 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
Viite-eheys
voidaan määritellä taulua luotaessa tai
|
|
|
jälkeenpäin
ALTER TABLE -käskyllä
|
|
|
| • |
Esim.
Puhelin-taulu, jonka vanhempi on Henkilo; jos
|
|
|
henkilö
poistetaan niin myös henkilön puhelimet poistetaan
|
|
(ON
DELETE CASCADE)
|
|
|
ALTER TABLE Puhelin
|
|
|
ADD CONSTRAINT FK_HenkiloID
|
|
|
FOREIGN KEY (HenkiloID)
|
|
|
REFERENCES Henkilo (HenkiloID)
|
|
|
ON DELETE CASCADE
|
|
|
| • |
Viisi
vaihtoehtoa: CASCADE, SET DEFAULT, SET
|
|
|
NULL,
NO ACTION, RESTRICT, joista kaksi viimeistä
|
|
|
estävät
poiston, jos vanhemmalla on lapsia
|
|
|
| • |
Myös
päivitykset voidaan vyöryttää: ON UPDATE
|
|
|
CASCADE
|
|