一、為什么要使用truncate
使用truncate截斷表速度快,不僅可以清空表數據,而且可以使自增列重新從1開始
二、出現錯誤的原因
Mysql中如果表和表之間建立了外鍵約束,則無法刪除表及修改表結構
三、解決方案
在Mysql中取消外鍵約束: SET FOREIGN_KEY_CHECKS=0;
執行 truncate tablename
然后再設置外鍵約束: SET FOREIGN_KEY_CHECKS=1;