gpt4 book ai didi

mysql - SQL : Foreign Key Constraight Fails

转载 作者:行者123 更新时间:2023-11-30 00:31:07 25 4
gpt4 key购买 nike

我最近开始了一个新项目,他们的数据库似乎一团糟。当然,他们也没有它的备份版本,所以我一直在尝试导出数据库并再次导入它,以便我有一个测试服务器可以进行开发。我对 SQL 没有任何先验知识,我刚刚设计网站前端一段时间,这对我来说都是新的。

数据库超过了gig大,所以我使用BigDump批量加载我的sql数据库,它达到100%,然后bam。我收到外键错误。我现在很茫然,想尽一切办法,所以我来找你们!任何想法或帮助将不胜感激!!

这是它给我的错误;

第 3266725 行出错:

ADD CONSTRAINT `FK_CATRULE_CSTR_GROUP_CSTR_GROUP_ID_CSTR_GROUP_CSTR_GROUP_ID`  
FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`)
ON DELETE CASCADE ON UPDATE CASCADE;

查询:--

--

ALTER TABLE `catalogrule_customer_group`
ADD CONSTRAINT `FK_CATALOGRULE_CUSTOMER_GROUP_RULE_ID_CATALOGRULE_RULE_ID`
FOREIGN KEY (`rule_id`)
REFERENCES `catalogrule` (`rule_id`)
ON DELETE CASCADE ON UPDATE CASCADE,

ADD CONSTRAINT `FK_CATRULE_CSTR_GROUP_CSTR_GROUP_ID_CSTR_GROUP_CSTR_GROUP_ID`
FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group_id`)
ON DELETE CASCADE ON UPDATE CASCADE

MySQL:无法添加或更新子行:外键约束失败 (johnsoja_magento2.#sql-3a72_5d7aff

CONSTRAINT `FK_CATRULE_CSTR_GROUP_CSTR_GROUP_ID_CSTR_GROUP_CSTR_GROUP_ID` 
FOREIGN KEY (`customer_group_id`)
REFERENCES `customer_group` (`customer_group)

对我来说,这确实就像另一种语言,似乎如果我在这里修复一件事,它只会向我展示下一个问题。该怎么办?!谢谢!

最佳答案

外键约束失败的主要原因有两个:
- 两列的数据类型不匹配;
- 表中已有数据与规则相冲突。

尝试查看 customer_groupcatalogrule_customer_group 表中的数据,如果第一个为空,而第二个中有数据,则查询将失败。

将 sql 导出分块是个坏主意...如果你不理解它,寻找将其导出/导入为 Steam /文件的解决方案。

关于mysql - SQL : Foreign Key Constraight Fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22510372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com