Andmebaaside eksami kordamisküsimuste vastused
vastavust sellele. Samuti kontrollitakse seda peale iga andmebaasis tehtud
muudatust.
Veeru taseme piirangud vs. tabeli taseme piirangud
Tabelitaseme kitsendust tuleb kasutada, kui kitsendus hõlmab rohkem kui
ühte veergu.
Eristatakse:
Veerupiirangud.
Tabelipiirangud.
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] ... )