SQL完整性约束违规:1062重复条目

时间:2016-01-27 08:15:45

标签: mysql magento constraints database-integrity

当我从会计软件外部更新我的Magento商店中的产品时,我在日志中收到以下错误:

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '727-0-4-0'
for key 'CC12C83765B562314470A24F2BDD0F36', query was: INSERT INTO
`catalog_product_entity_group_price` (`entity_id`, `all_groups`,
`customer_group_id`, `value`, `website_id`) VALUES (?, ?, ?, ?, ?)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

每当出现与“SQL Integrity约束”相关的问题时,我都尝试过以下操作,这对我很有帮助:

每次,您计划使用Magento管理面板或Magento中的其他来源更新产品。

Magento Enterprise Edition

  

导航至系统>配置>高级>索引管理>索引选项>将所有选项设置为“按计划更新”

Magento社区版

  

导航至系统>索引管理>全选>行动>改变索引模式>手动更新>保存

这些设置是为了避免批量/单个产品更新期间出现任何SQL Integrity约束错误。

产品更新后,请将更改还原为:

Magento Enterprise Edition

  

导航至系统>配置>高级>索引管理>索引选项>将所有选项设置为“保存时更新”>保存

Magento社区版

  

导航至系统>索引管理>全选>行动>改变索引模式>保存更新>保存

注意::确保在设置这些内容之前以及批量产品更新之前删除 / var / locks

如果有帮助,请告诉我。

快乐编码......