2011-12-03 15 views
34
... 
user_id INTEGER NOT NULL, 
CONSTRAINT fk_user_meta FOREIGN KEY (user_id) 
    REFERENCES users (id) ON DELETE CASCADE ON UPDATE RESTRICT 

Wiem od here, że NA KASKU DELETE oznacza, że ​​jeśli usunę wiersz z tabeli użytkowników, wówczas powiązany wiersz z tabeli meta użytkownika zostanie usunięty. Ale co robi funkcja UPDATE RESTRICT?Co robi funkcja ZAKTUALIZOWANY RESTRICT?

Odpowiedz

48

RESTRICT zapobiega działaniom, jeśli istnieją jakieś klucze obce, które zależą od zmieniającego się pola.

+12

Albo klucz obcy zostanie zaktualizowany do nieistniejącego klucza – neworld

+0

, dlaczego miałbyś chcieć to wdrożyć? – Blauhirn

Powiązane problemy