0

我在我的 1and1 帐户中使用 WebERP,当我将数据库迁移到另一个 1and1 数据库时,我收到此错误:SQL 查询:

-- 
-- Constraints for table `chartdetails`
-- 
ALTER TABLE `chartdetails` ADD CONSTRAINT `chartdetails_ibfk_1` FOREIGN KEY ( `accountcode` )      
REFERENCES `chartmaster` ( `accountcode` ) ,
ADD CONSTRAINT `chartdetails_ibfk_2` FOREIGN KEY ( `period` ) REFERENCES `periods` ( `periodno` ) 

MySQL 说:

#1452 - Cannot add or update a child row: a foreign key constraint fails (`dbxxxxxxxxx/#sql-    376_3fa4f12`, CONSTRAINT `chartdetails_ibfk_2` FOREIGN KEY (`period`) REFERENCES `periods` (`periodno`))

但原始文件工作正常。

4

1 回答 1

0

我迁移时遇到了同样的错误。我通过 3 种方式解决了这个错误。您可以解决其中任何一个或全部的错误。发生这种情况是因为在您更改之前没有发生数据插入查询。• 将Alter 表查询放在所有其他查询的最后。• 两次检查存在主键的数据是否存在 • 安装新的数据库稍后按分层顺序插入,如图表主先和图表详细信息插入查询。

注意:当您尝试更改数据库查询时,数据库不允许您删除或插入。在进行任何更改之前保留数据库的备份。

于 2013-07-24T05:27:50.890 回答