gpt4 book ai didi

php - #1452 - 无法添加或更新子行,引用 `eav_attribute`

转载 作者:行者123 更新时间:2023-11-29 06:36:48 24 4
gpt4 key购买 nike

我已经阅读了所有的答案,但是我不是那种事情的专家...我想将 magento 数据库安装到我在 xampp 上运行的本地计算机主机,但是我不断收到错误消息:

SQL query:

-

- -- Constraints for table catalog_eav_attribute -- ALTER TABLE catalog_eav_attribute ADD CONSTRAINT FK_CATALOG_EAV_ATTRIBUTE_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_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 (labas.#sql-e94_2a, CONSTRAINT

FK_CATALOG_EAV_ATTRIBUTE_ATTRIBUTE_ID_EAV_ATTRIBUTE_ATTRIBUTE_ID FOREIGN KEY (attribute_id) REFERENCES eav_attribute (attribute_id) ON DELETE CASCADE )

我该如何解决这个问题。简单的解释会很棒,因为我对 MySQL 和 SQL 的东西一无所知。

提前致谢!

最佳答案

您收到此错误是因为您尝试向 eav_attribute 添加/更新一行,但根据当前存储在 catalog_eav_attribute 中的值。

您尝试在 eav_attribute 中引用的 attribute_id 很可能根本不存在,因此没有什么可引用的。

要诊断具体原因,我们需要查看更多代码。

编辑

我遇到了这个查询(并对其进行了修改),它可以帮助您查看可能导致问题的 ID:

SELECT c.attribute_id 
FROM catalog_eav_attribute c
LEFT JOIN eav_attribute e
ON c.attribute_id = e.attribute_id
WHERE e.attribute_id IS NULL;

关于php - #1452 - 无法添加或更新子行,引用 `eav_attribute`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24082229/

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