Andmebaaside eksami kordamisküsimuste vastused
NOT NULL klausel ütleb, et selles veerus peab
olema väärtus alati määratud.
nimi CHAR(10) CONSTRAINT Aine_nimi_ak UNIQUE NOT NULL
4. Viidete terviklikkus. FOREIGN KEY - antud veerg või veergude
kombinatsioon on välisvõti (mingi teise tabeli primaarvõti). REFERENCES -
näitab ära, missuguse teise tabeli primaarvõtmega on tegemist.
Viidete terviklikkuse (ingl. k. referential integrity) reegel ütleb, et
välisvõtme väärtus peab kas ühtima täielikult peremeestabeli kandidaatvõtme
väärtusega, või olema tühi (NULL).
Välisvõtme loomise osa CREATE TABLE lauses:
tudkood CHAR(10) CONSTRAINT Tudeng_tkood_fk REFERENCES
Tudeng (tkood) ON UPDATE CASCADE ON DELETE SET NULL,
Välisvõtmetega saab seostada lisakitsendusi. Need kitsendused aitavad
säilitada andmete viidete terviklikkuse reeglist kinnipidamise, kui suhtes
osalevas põhitabelis muudetakse või kustutatakse kirjeid.