SQL の制約の変更
SQL の制約は、データの整合性を強化し、テーブル間の関係を維持するために使用されます。一般的な操作の 1 つは、既存の制約を変更して追加の動作を追加することです。
外部キー制約を変更して ON DELETE CASCADE を追加する
この例では、次のことを追加します。 ON DELETE CASCADE 句を ACTIVEPROG_FKEY1 という名前の既存の外部キー制約に追加します。残念ながら、SQL で制約を直接変更することはできません。代わりに、既存の制約を削除し、目的の動作で制約を再作成することをお勧めします。
制約の削除と再作成
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;
次の手順に従って、カスケード削除を強制する ACTIVEPROG_FKEY1 制約。制約の削除と再作成はデータに影響を与える可能性があるため、実稼働環境に変更を実装する前に、変更を徹底的にテストすることが重要であることに注意してください。
以上がSQL の既存の外部キー制約に ON DELETE CASCADE を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。