在添加简单产品时可以配置获取外键错误

时间:2014-04-27 16:27:04

标签: magento magento-1.7

当我尝试将简单产品添加到可配置产品时,我收到以下错误

  

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)

但这之前完美无缺。任何人都有想法,可能是什么原因。?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

  

但这在

之前完美运作

第一步是“你以前改变了什么”?安装自定义扩展可能会改变系统行为,所以如果您最近安装了任何东西(或者即使您没有安装任何东西,也可能是潜在的bug,但您之前没有尝试过特定的保存代码路径)尝试禁用开发中的扩展环境直到错误不再发生。

当您收到此外部约束错误时,还需要检查您的catalog_product_super_link表以及正在运行的特定查询。听起来Magento试图从此表catalog_product_super_link中删除产品,但这样做会导致数据完整性违规。