【发布时间】:2012-04-20 02:32:04
【问题描述】:
在创建产品时,在检索一段时间后的最后一步,Magento 出现以下错误-:
SQLSTATE[23000]:违反完整性约束:1062 键“IDX_STOCK_PRODUCT”的重复条目“1922-1”
我正在做的是,通过捕获产品 ID,我将它的条目放入自定义表中。我已从外部连接到 Magento 数据库。
令人惊讶的是,数据被插入到 Magento 的基表和自定义表中,但为什么在产品保存后它给我这个错误......?
我清除了缓存、浏览器 cookie。 同时删除 /var/cache、/var/session。 仍然给出错误。 有人可以提出解决方案吗?
【问题讨论】:
-
此错误意味着您在同一个表中使用了两次相同的主键值。
IDX_STOCK_PRODUCT中已有 ID 为1922-1的产品,并且查询正在尝试再次使用该 ID 保存新记录。 -
那有什么解决办法?
-
基本上不要使用重复 ID 保存数据。没有任何与此错误相关的代码示例,这是您将获得的最佳解决方案。
标签: magento constraints mysql-error-1062 duplicates