当我尝试将简单产品添加到可配置产品时,我收到以下错误
SQLSTATE [23000]:完整性约束违规:1452无法添加或 更新子行:外键约束失败 (db_mydb.catalog_product_super_link,CONSTRAINT FK_CAT_PRD_SPR_LNK_PRD_ID_CAT_PRD_ENTT_ENTT_ID外键 (product_id)REFERENCES catalog_product_entity(entity_id)ON DELE)
但这之前完美无缺。任何人都有想法,可能是什么原因。?
非常感谢你的帮助。
答案 0 :(得分:0)
但这在
之前完美运作
第一步是“你以前改变了什么”?安装自定义扩展可能会改变系统行为,所以如果您最近安装了任何东西(或者即使您没有安装任何东西,也可能是潜在的bug,但您之前没有尝试过特定的保存代码路径)尝试禁用开发中的扩展环境直到错误不再发生。
当您收到此外部约束错误时,还需要检查您的catalog_product_super_link
表以及正在运行的特定查询。听起来Magento试图从此表catalog_product_super_link
中删除产品,但这样做会导致数据完整性违规。