1. 程式人生 > >MySql 清空、刪除表時 1701錯誤

MySql 清空、刪除表時 1701錯誤

專案已經進行一段時間,整體的開發工作已經完成。接下來要進入綜合測試階段,所以想要將資料清理一下,然後報了1701錯誤,由錯誤提示得知是外來鍵約束的問題
在這裡插入圖片描述

解決辦法:

一、先刪除外來鍵…不過多贅述

二、先取消外來鍵約束,刪除後再新增約束

SET foreign_key_checks = 0; #取消外來鍵約束

TRUNCATE TABLE account;
TRUNCATE TABLE achievement;

SET foreign_key_checks = 1; #新增外來鍵約束

在這裡插入圖片描述