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發現已經刪除成功!