Klucze obce cd Zobacz plik: obce.sql
Alternatywne rozwiązanie polega na zdefiniowaniu reguł dla ograniczeń kluczy obcych, dotyczących sposobów obsługi naruszeń ograniczeń w dwóch okolicznościach:
♦ on delete podczas kasowania
♦ on update podczas aktualizacji
Z każdym z powyższych można stosować słowo kluczowe:
♦ Cascade dla uzyskania kaskadowego efektu zmiany w tabeli z kluczem podstawowym, lub
♦ set null aby ustawić wartość kolumny naNULL, ponieważ kolumna nie wskazuje już tabeli podstawowej
Opcje Cascade i set null można łączyć. Można więc pisać:
ON UPDATE SET NULL ON DELETE CASCADE
14
marzec 24, 2003