MySQL 外鍵約束:預設刪除行為解釋
使用MySQL 資料庫時,管理外鍵約束對於確保資料完整性至關重要。外鍵關係的基本面向之一是 ON DELETE 行為,它決定刪除對應父行時子行會發生什麼。
預設ON DELETE 行為:解釋
預設情況下,MySQL 將ON DELETE 行為指定為NO ACTION,這表示如果刪除父行會破壞任何外鍵關係,則禁止刪除父行。換句話說,子行必須繼續引用有效的父行。
其他ON DELETE 選項
除了預設行為之外,還有四個其他ON DELETE 選項available:
總結
總結總而言之,MySQL 中預設的ON DELETE 行為是NO ACTION/RESTRICT,這可以防止刪除父行使任何外鍵約束無效。其他選項包括 SET NULL、CASCADE(自動刪除子行)和 SET DEFAULT(MySQL 不支援)。以上是MySQL 中外鍵約束的預設 ON DELETE 行為是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!