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

So per here che ON DELETE CASCADE significa che se si elimina una riga dalla tabella di utenti, allora la riga associata dalla meta tabella utente verrà rimosso anche. Ma cosa fa ON UPDATE RESTRICT?Cosa fa ON UPDATE RESTRICT?

risposta

48

RESTRICT impedisce l'azione che si verifica se sono presenti chiavi esterne che dipendono dal campo che viene modificato.

+12

Oppure la chiave esterna si aggiorna sulla chiave non esistente – neworld

+0

perché dovresti implementarla? – Blauhirn