錯誤現象
Cannot delete or update a parent row: a foreign key constraint fails
原因
在刪除表時, 刪除的表與另外一張表存在外鍵關聯。
解決
方案一:
先刪除關聯表的表數據,再刪除當前表數據
方案二:
禁用MySQL的外鍵約束
- 查看
select @@FOREIGN_KEY_CHECKS;
- 禁用
set @@FOREIGN_KEY_CHECKS = 0;
- 啟用
set @@FOREIGN_KEY_CHECKS = 1;
Cannot delete or update a parent row: a foreign key constraint fails
在刪除表時, 刪除的表與另外一張表存在外鍵關聯。
方案一:
先刪除關聯表的表數據,再刪除當前表數據
方案二:
禁用MySQL的外鍵約束
select @@FOREIGN_KEY_CHECKS;
set @@FOREIGN_KEY_CHECKS = 0;
set @@FOREIGN_KEY_CHECKS = 1;