2015-12-16 113 views
0

我出口與phpMyAdmin外鍵錯誤我與選項數據庫禁用的外鍵,並執行到一個事務中,如果存在刪除表,但是當我要導入的文件的MySQL拋出一個錯誤:MySQL的恢復

ERROR 1215(HY000)在行35:無法添加外鍵約束

我檢查了導出文件,似乎是好的。它始於:

SET SQL_MODE =「」;

SET AUTOCOMMIT = 0; 
START TRANSACTION; 
SET FOREIGN_KEY_CHECKS=0; 
SET time_zone = "+00:00"; 

MySQL的版本是5.6

任何人都知道是什麼問題?

謝謝。

+1

檢查這些鏈接[第一個鏈接](http://stackoverflow.com/questions/15534977/mysql-cannot-add-foreign-key-constraint),[Second](http://stackoverflow.com/questions/ 18930084/mysql-error-1215-hy000-can not-add-foreign-key-constraint),[Third](http://stackoverflow.com/questions/16969060/mysql-error-1215-cannot-add-foreign-key -約束)。 –

+0

請給出與此代碼一起導致此錯誤的示例輸入。 FK聲明表示引用表中的子引用值必須位於引用表中。這是嗎? – philipxy

回答

0

您是否正在導入包含數據的表格? 嘗試只導入結構,不包含數據。我有類似的問題,正是因爲如此。

+0

我也有數據。我想保存它們。我嘗試了2次導出,一次是結構,另一次是數據,但是當我想執行只有結構的結構時,它會拋出相同的錯誤。 –