更改 SQL 中的約束
SQL 中的約束用於強制資料完整性並維護表之間的關係。常見的操作是修改現有約束以添加其他行為。
修改外鍵約束以新增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;
依照下列步驟即可成功修改ACTIVEPROPROG_FKEY1 約束強制執行級聯刪除。請記住,刪除並重新建立約束可能會對您的資料產生影響,因此在生產環境中實施變更之前,必須徹底測試您的變更。
以上是如何將 ON DELETE CASCADE 新增至 SQL 中現有的外鍵約束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!