更改外鍵引用操作
外鍵約束透過確保子表中的行在被引用時無法被刪除來強制引用完整性按父表中的行。預設情況下,外鍵約束設定為 ON DELETE CASCADE,當子行的父行被刪除時,它會自動刪除子行。
如果您希望將引用操作更改為ON DELETE RESTRICT,這會阻止刪除父行行(如果它們具有關聯的子行),您可以使用以下SQL 命令執行此操作:
第 1步驟:刪除現有的約束
此指令將刪除現有的外鍵約束,但保留外鍵列。
第2 步:使用ON DELETE 新增約束RESTRICT
此指令建立一個帶有ON 的新外鍵約束DELETE RESTRICT,有效防止父行在有相關子行時被刪除。
注意:在進行這些變更之前,請確保表格資料與所需的引用操作一致。
以上是如何將外鍵引用操作從 ON DELETE CASCADE 變更為 ON DELETE RESTRICT?的詳細內容。更多資訊請關注PHP中文網其他相關文章!