...
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は何をしますか?
RESTRICT
は、変更されるフィールドに依存する外部キーがある場合にアクションが発生するのを防ぎます。