Satura rādītājs:
Definīcija - ko nozīmē ierobežojums bez nulles?
Ierobežojums, kas nav nulle, ir ierobežojums, kas novietots uz kolonnas relāciju datu bāzes tabulā. Tas izpilda nosacījumu, ka šajā slejā katrā datu rindā jābūt vērtībai - ievietošanas vai atjaunināšanas darbību laikā to nevar atstāt tukšu. Ja šī kolonna tiek atstāta tukša, tas parādīs kļūdas ziņojumu un visa ievietošanas vai atjaunināšanas darbība neizdosies.
Techopedia izskaidro ierobežojumu, kas nav spēkā
Apsveriet tabulu ar nosaukumu CUSTOMER_MASTER, kurā tiek glabāta klienta informācija bankas datu bāzē. Katram klientam jābūt vismaz uzvārdam un jāpieder pie noteikta dzimuma. Veidojot tabulu Customer_Master, abas kolonnas, kas attiecas uz uzvārdu un dzimumu, pēc tam var atzīmēt kā “NOT NULL”.
Tālāk ir sniegts SQL skripta paraugs.
CREATE TABLE customer_master (
custid INTEGER PRIMARY KEY,
uzvārds CHAR NOT NULL,
vārds CHAR,
dzimšanas datums: DATE NOT NULL,
dzimums CHAR NOT NULL)
Ierobežojums, kas nav spēkā, ir noderīgs rīks datu bāzu izstrādātājiem biznesa loģikas ieviešanai. Tā vietā, lai izmantotu programmēšanas kodu, lai ieviestu jēdzienu “vienmēr jābūt vērtībai”, viņi vienkārši izmanto iebūvētu datu bāzes funkciju.
Dažreiz netiešs ierobežojums ir netiešs. Ja kolonna ir atzīmēta kā galvenā atslēga (sk. Sleju “labotā” mūsu piemērā iepriekš), to izmanto, lai unikāli identificētu visas tabulas rindas, lai tās acīmredzami nevarētu atstāt tukšas.
