2
A
回答
2
有這樣像set null
選項沒有自動神奇內置的方式,但你總是可以寫一個觸發器與具體的業務邏輯:
DELIMITER //
CREATE TRIGGER parent_delete_tr
BEFORE DELETE
ON parent FOR EACH ROW
BEGIN
UPDATE children
SET parent_id = 123 -- Or some other logic
WHERE parent_id = OLD.id;
END; //
DELIMITER ;
相關問題
- 1. mysql無法刪除或更新父行:外鍵約束失敗
- 2. 無法刪除或更新父行:外鍵約束失敗 - MYSQL
- 3. mysql更新外鍵字段值中的父鍵值
- 4. 如何在mysql中刪除外鍵?
- 5. 不能刪除或更新父行,外鍵約束失敗軌
- 6. 無法刪除或更新父行,外鍵約束失敗
- 7. mysql:錯誤1217(23000):無法刪除或更新父行:外鍵約束失敗
- 8. mysql的錯誤 - 不能刪除或更新父行,外鍵約束失敗
- 9. 如何刪除mysql中的外鍵
- 10. 如何解決這 - 不能刪除或更新父行,外鍵約束失敗
- 11. mysql - 更新外鍵值
- 12. 如何在刪除行時更新mysql中的索引
- 13. 從MySQL中刪除外鍵
- 14. Django在刪除時將外鍵設置爲父值
- 15. 更新子行鎖父行(外鍵,9.1)
- 16. MySQL多行刪除行外鍵?
- 17. 在刪除父項時,在外鍵行上不刪除Mysql'Cascade On Delete'
- 18. 使用Python在MySQL中更新和刪除鍵值
- 19. 插入值更新mysql中的外鍵
- 20. 如何使外鍵更新基於父
- 21. Mysql:在子表中插入一個新行,除了從父表獲得的外鍵列以外的新值
- 22. EF刪除試圖更新外鍵
- 23. mysql外鍵「權限」刪除
- 24. 如何更新表中的外鍵值
- 25. 不能刪除或更新父行,外鍵約束失敗冬眠
- 26. ERROR 1451(2300):不能刪除或更新父行,外鍵約束失敗
- 27. 無法刪除或更新父行:外鍵約束失敗(休眠xml映射)
- 28. 無法刪除或更新父行:外鍵約束失敗(jpa 2.0)
- 29. 錯誤消息:不能刪除或更新父行,外鍵約束失敗
- 30. 復位數據庫無法刪除或更新父行,外鍵約束失敗
你可以使用一個觸發此。你可以包含你的表格模式嗎? –