首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法添加或更新子行:外键约束未通过webERp

无法添加或更新子行:外键约束未通过webERp
EN

Stack Overflow用户
提问于 2012-09-26 01:50:41
回答 1查看 301关注 0票数 0

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

代码语言:javascript
复制
-- 
-- 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说:

代码语言:javascript
复制
#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`))

但原始文件工作正常。

EN

回答 1

Stack Overflow用户

发布于 2013-07-24 13:27:51

我在迁移时也遇到了同样的错误。我用3种方法解决了这个错误。您可以针对其中任何一个或全部解决您的错误。发生这种情况是因为在您更改之前没有发生数据隐藏查询。·将Alter table查询放在所有其他查询的最后。·两次检查主键所在位置的数据是否存在·安装fresh DB,然后按层次顺序插入,如先插入图表主表,然后插入图表详细信息查询。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12588414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档