原因
關(guān)聯(lián)生成的強(qiáng)制約束問(wèn)題,在刪除的時(shí)候回檢查表之間的關(guān)聯(lián)關(guān)系,從而導(dǎo)致無(wú)法刪除。
表A的數(shù)據(jù)被表B關(guān)聯(lián)使用了,這個(gè)時(shí)候刪除表A,就會(huì)報(bào)錯(cuò)。
?
解決先關(guān)閉外鍵約束,執(zhí)行刪除操作,然后再開(kāi)啟外鍵約束
mysql> SET foreign_key_checks = 0; // 先設(shè)置外鍵約束檢查關(guān)閉
mysql> drop table mytable; // 刪除數(shù)據(jù),表或者視圖
mysql> SET foreign_key_checks = 1; // 開(kāi)啟外鍵約束檢查,以保持表結(jié)構(gòu)完整性
本文摘自 :https://blog.51cto.com/u