ホームページ >データベース >mysql チュートリアル >既存の SQL 外部キー制約に ON DELETE CASCADE を追加するにはどうすればよいですか?
SQL での制約の変更
SQL での制約の変更は、データベース管理の一般的なタスクです。最も頻繁に行われる変更の 1 つは、既存の外部キー制約に ON DELETE CASCADE 句を追加することです。この句を使用すると、削除操作を親テーブルから子テーブルにカスケードして、データの整合性を確保できます。
ACTIVEPROG_FKEY1 などの既存の制約を変更する場合、直接変更することはできません。代わりに、制約を削除し、必要な変更を加えて再作成する必要があります。
制約を変更する手順:
ALTER TABLE YOUR_TABLE DROP CONSTRAINT ACTIVEPROG_FKEY1;
ALTER TABLE YOUR_TABLE ADD CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode) ON DELETE CASCADE;
このプロセスは、ON DELETE CASCADE 動作を使用して ACTIVEPROG_FKEY1 制約を効果的に更新し、PROGRAM テーブルから ACTIVEPROG テーブルに削除操作をカスケードできるようにします。
以上が既存の SQL 外部キー制約に ON DELETE CASCADE を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。