创建产品时,在检索一段时间后的最后一步,Magento 给出以下错误 -:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1922-1' for key 'IDX_STOCK_PRODUCT'
我正在做的是,通过捕获产品 ID,我将其条目放入自定义表中。我已从外部连接到 Magento 数据库。
令人惊讶的是,数据被插入到 Magento 的基表和自定义表中,但为什么它在产品保存后给我这个错误......?
我清除了缓存、浏览器cookie。 同时删除/var/cache、/var/session。 仍然给出错误。 有人可以提出解决方案吗?
最佳答案
该消息意味着您正在使用 IDX_STOCK_Product 中相同的列组合进行另一次插入,该列的接缝将被定义为 UNIQUE。如果是这样,则不允许输入相同的组合(看起来它由两个字段组成)两次。
如果您要插入记录,请确保选择全新的记录 ID 或记录 ID 与其他列的组合是唯一的。
如果没有详细的表结构和代码,我们很难猜测出了什么问题。
关于magento - SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry '1922-1' for key 'IDX_STOCK_PRODUCT' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044062/