MySQL Cannot delete or update a parent row: a foreign key constraint fails

在學習數據庫時,數據庫中有些table想要刪除,但在刪除時報錯,如下圖,


想要刪除表中的customers,orderitems,orders,productnotes,products,vendors等tables,結果報錯


報錯是因爲這幾個表之間是有聯繫的,某個表的主鍵,可能是另一個表中的外鍵,所以執行以下操作

設置SET FOREIGN_KEY_CHECKS = 0;

然後就可以刪除了,刪除之後記得設置回來

可設置SET FOREIGN_KEY_CHECKS = 1;


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