2013-05-13 81 views
1

我有一個表「供應商」有外鍵約束,刪除它,現在我想重新創建該表沒有外鍵,但我得到經典錯誤150,無論如何可以重新創建這張表。無法創建沒有外鍵的表errno:150 MYSQL

+0

您需要發佈'create'語句。 – 2013-05-13 16:14:58

回答

0

在SQL轉儲並正在加載以重新創建數據庫的文件中, add SET FOREIGN_KEY_CHECKS = 0;在開始和SET FOREIGN_KEY_CHECKS = 1結束

+0

哦,很好,謝謝你。 – 2013-05-13 16:53:39

0

似乎有不一致的地方,因爲創建一個沒有約束的表應該是可能的在任何時候。從Mysql Manual,你應該做的是運行

SHOW ENGINE INNODB STATUS. 

SHOW ERRORS 

檢查你所得到的錯誤的詳細信息。

相關問題