Andmebaaside eksami kordamisküsimuste vastused
Tabeli ja veerupiirangute vahel ei ole põhimõttelist vahet, lihtsalt
veerupiirangute abil on lihtsam ja loetavam kirjeldada ühte veergu puutuvaid
tingimusi. Tabelipiirangutega saab kirjeldada mitut veergu korraga
puudutavaid tingimusi.
18
Veerupiirangu süntaks:
[CONSTRAINT Piirangu_nimi]
{ [NOT] NULL |
{UNIQUE | PRIMARY KEY}
I REFERENCES Tabeli_nimi [(veerg)]
| CHECK (tingimus)}
Tabelipiirangu süntaks:
[CONSTRAINT Piirangu_nimi]
{ [NOT] NULL |
{UNIQUE | PRIMARY KEY} (veerg [,veerg] ...)
| FOREIGN KEY (veerg [, veerg] ... )
REFERENCES Tabeli_nimi [(veerg) [,veerg] ... ]
| CHECK (tingimus)}
Piirangu_nimi on piirangu identifikaator. Piirangu identifikaator võib puududa
siis, kui piirang kirjutatakse CREATE lauses kohe veeru definitsiooni järele.
Kui piirangu nimi puudub, siis annab andmebaasisüsteem sellele ise nime.