Domov Baze podatkov Kaj je nična omejitev? - definicija iz tehopedije

Kaj je nična omejitev? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni nujna omejitev?

Omejitev, ki ni nujna, je omejitev stolpca v tabeli relacijske baze podatkov. Uveljavi pogoj, da mora v tem stolpcu vsaka vrstica podatkov vsebovati vrednost - med postopki vstavljanja ali posodabljanja ne sme biti prazna. Če ostane ta stolpec prazen, bo prišlo do sporočila o napaki in celoten postopek vstavljanja ali posodobitve ne bo uspel.

Tehopedija razlaga Not-Null Omejitev

Razmislite o tabeli z imenom CUSTOMER_MASTER, ki hrani podatke o strankah za bančno bazo podatkov. Vsaka stranka mora imeti vsaj priimek in mora pripadati določenemu spolu. Dva stolpca, ki obravnavata priimek in spol, lahko nato pri ustvarjanju tabele Customer_Master označite kot "NOT NULL".


Vzorčni skript SQL za to je dan spodaj:

USTVARI TABELO_master_master (

custid PRIMARNI KLJUČ INTEGERA,

priimek CHAR NOT NULL,

ime CHAR,

date_of_birth DATE NOT NULL,

spol CHAR NOT NULL)


Omejitev ničnosti je koristno orodje za oblikovalce baz podatkov za uveljavljanje poslovne logike. Namesto da bi uporabili programsko kodo za uveljavitev koncepta "vedno mora imeti vrednost", preprosto uporabljajo vgrajeno funkcijo baze podatkov.


Včasih je nepomembna omejitev implicitna. Ko je stolpec označen kot primarni ključ (glejte stolpec "custid" v našem zgornjem primeru), se uporabi za enotno prepoznavanje vseh vrstic v tabeli, tako da očitno ne morejo ostati prazni.

Kaj je nična omejitev? - definicija iz tehopedije