web-dev-qa-db-fra.com

Que fait ON UPDATE RESTRICT?

...
user_id INTEGER NOT NULL, 
CONSTRAINT fk_user_meta FOREIGN KEY (user_id)
    REFERENCES users (id) ON DELETE CASCADE ON UPDATE RESTRICT

Je sais de ici que ON DELETE CASCADE signifie que si je supprime une ligne de la table des utilisateurs, la ligne associée de la méta-table utilisateur sera également supprimée. Mais que fait ON UPDATE RESTRICT?

40
Alex

RESTRICT empêche l'action de se produire s'il y a des clés étrangères qui dépendent du champ en cours de modification.

53
Chris Eberle