Mysql ERROR 1451 (23000): Cannot delete處理



mysql> delete from users_table where id =1;

ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails。。。


問題解決:


在MySQL在InnoDB中設置了foreign key關聯,造成無法更新或刪除數據。可以通過設置FOREIGN_KEY_CHECKS變量來避免這種情況。

在命令行中輸入:

SET FOREIGN_KEY_CHECKS = 0;

刪除完成後恢復設置

SET FOREIGN_KEY_CHECKS = 1;

然後再select發現已經刪除成功!





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章