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. mysql:錯誤1217(23000):無法刪除或更新父行:外鍵約束失敗
- 7. mysql的錯誤 - 不能刪除或更新父行,外鍵約束失敗
- 8. 如何解決這 - 不能刪除或更新父行,外鍵約束失敗
- 9. mysql - 更新外鍵值
- 10. 如何在刪除行時更新mysql中的索引
- 11. Django在刪除時將外鍵設置爲父值
- 12. 更新子行鎖父行(外鍵,9.1)
- 13. 在刪除父項時,在外鍵行上不刪除Mysql'Cascade On Delete'
- 14. MySQL多行刪除行外鍵?
- 15. 使用Python在MySQL中更新和刪除鍵值
- 16. 插入值更新mysql中的外鍵
- 17. 如何使外鍵更新基於父
- 18. Hibernate集合映射questions.Cannot刪除或更新父行:外鍵約束失敗
- 19. @OneToMany錯誤:無法刪除或更新父行,外鍵約束失敗
- 20. ERROR 1451(2300):不能刪除或更新父行,外鍵約束失敗
- 21. 復位數據庫無法刪除或更新父行,外鍵約束失敗
- 22. 錯誤1451:無法刪除或更新父行:外鍵約束失敗
- 23. 如何在SQL Server中刪除外鍵?
- 24. 如何在更新父實體時刪除舊的子記錄
- 25. Rails - 如何在更新父項時刪除關聯的屬性?
- 26. MySQL行在刪除後沒有更新
- 27. 如何更新mysql數據庫中的外鍵值
- 28. JPA:不能刪除或更新父行
- 29. mysql如何更新外鍵自動
- 30. 如何刪除外鍵爲NULL的行?
你可以使用一個觸發此。你可以包含你的表格模式嗎? –