Не-ништавно ограничење

Аутор: Robert Simon
Датум Стварања: 18 Јуни 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Насыпьте соль, скажите одну фразу, узнаете, кто вредит вам
Видео: Насыпьте соль, скажите одну фразу, узнаете, кто вредит вам

Садржај

Дефиниција - Шта значи нужно ограничење?

Ограничење без ограничења је ограничење постављено на колону у табели релацијске базе података. Она намеће услов да у тој колони сваки ред података мора садржавати вредност - не може бити празан током операција уметања или ажурирања. Ако се овај ступац остави празан, то ће произвести грешку и цела операција уметања или ажурирања неће успети.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава не-нуле ограничење

Размотрите табелу под називом ЦУСТОМЕР_МАСТЕР која чува детаље о клијентима за базу података банке. Сваки купац мора имати барем презиме и мора припадати одређеном роду. Два колона која се односе на презиме и пол могу се означити као "НОТ НУЛЛ" приликом креирања таблице Цустомер_Мастер.

Пример СКЛ скрипте за ово је дат у наставку:
ЦРЕАТЕ ТАБЛЕ цустомер_мастер (
цустид ПРИМАРНИ КЉУЧ ИНТЕГЕРА,
презиме ЦХАР НОТ НУЛЛ,
име ЦХАР,
дате_оф_биртх ДАТЕ НОТ НУЛЛ,
пол ЦХАР НОТ НУЛЛ)

Непостојање ограничења је користан алат за дизајнере базе података за примену пословне логике. Уместо да користе програмски код за наметање концепта „увек мора да има вредност“, они једноставно користе уграђену функцију базе података.

Понекад је неважеће ограничење имплицитно. Када је ступац означен као примарни кључ (види ступац „цустид“ у нашем примеру изнад), користи се за јединствено препознавање свих редова у табели тако да их очигледно не може оставити празним.