首頁 > 資料庫 > mysql教程 > 如何將外鍵引用操作從 ON DELETE CASCADE 變更為 ON DELETE RESTRICT?

如何將外鍵引用操作從 ON DELETE CASCADE 變更為 ON DELETE RESTRICT?

Patricia Arquette
發布: 2024-11-30 19:38:14
原創
801 人瀏覽過

How to Change a Foreign Key Referential Action from ON DELETE CASCADE to ON DELETE RESTRICT?

更改外鍵引用操作

外鍵約束透過確保子表中的行在被引用時無法被刪除來強制引用完整性按父表中的行。預設情況下,外鍵約束設定為 ON DELETE CASCADE,當子行的父行被刪除時,它會自動刪除子行。

如果您希望將引用操作更改為ON DELETE RESTRICT,這會阻止刪除父行行(如果它們具有關聯的子行),您可以使用以下SQL 命令執行此操作:

第 1步驟:刪除現有的約束

此指令將刪除現有的外鍵約束,但保留外鍵列。

第2 步:使用ON DELETE 新增約束RESTRICT

此指令建立一個帶有ON 的新外鍵約束DELETE RESTRICT,有效防止父行在有相關子行時被刪除。

注意:在進行這些變更之前,請確保表格資料與所需的引用操作一致。

以上是如何將外鍵引用操作從 ON DELETE CASCADE 變更為 ON DELETE RESTRICT?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板