web-dev-qa-db-ja.com

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

here からわかるように、ON DELETE CASCADEは、usersテーブルから行を削除すると、ユーザーメタテーブルから関連する行も削除されることを意味します。しかし、ON UPDATE RESTRICTは何をしますか?

40
Alex

RESTRICTは、変更されるフィールドに依存する外部キーがある場合にアクションが発生するのを防ぎます。

53
Chris Eberle