2017-02-09 98 views
0

我試圖導入SQL文件到PHP MyAdmin一個空數據庫,然後我一直在出現以下錯誤:MySQL導入。 #1452 - 不能添加或更新子行,外鍵約束失敗

SQL query: 

customer_eav_attribute` ADD CONSTRAINT `FK_CSTR_EAV_ATTR_ATTR_ID_EAV_ATTR_ATTR_ID` 
FOREIGN KEY (`attribute_id`) 
REFERENCES `eav_attribute` (`attribute_id`) 
ON DELETE CASCADE ON UPDATE CASCADE 

MySQL said: Documentation 

#1452 - Cannot add or update a child row: 
a foreign key constraint fails (`example_db_name`. 
`#sql-1ab1_b9d4`, CONSTRAINT `FK_CSTR_EAV_ATTR_ATTR_ID_EAV_ATTR_ATTR_ID` 
FOREIGN KEY (`attribute_id`) REFERENCES 
`eav_attribute` (`attribute_id`) ON DELETE 
CASCADE ON UPDATE CASCA) 

我不知道這意味着什麼,我需要做些什麼來解決這個問題?

謝謝:)

回答

0

可能是由於在SQL文件中的CREATE TABLE語句的順序,將創建引用表「eav_attribute」的語句之前添加約束語句

相關問題