【发布时间】:2013-09-28 04:00:24
【问题描述】:
本周我们在 Magento 中收到两条来自出错订单的消息,消息是:
SQLSTATE[23000]:违反完整性约束:1062 键“PRIMARY”的重复条目“8346-0-1”
有人知道如何解决这个问题吗?我们正在使用 Magento 1.6.1.0
以下是有关该问题的更多信息:
自本周六以来,我们通过电子邮件收到了大多数在商店下的订单以下消息:SQLSTATE[23000]:
违反完整性约束:1062 每次消息相同时,键“PRIMARY”的重复条目“8346-0-1”,只有条目键“8346-0-1”不同。
我们没有看到更多详细信息,只有我们收到的电子邮件,然后付款和结帐无法正常工作。几个例子是:
SQLSTATE[23000]:完整性约束违规:1062 键“PRIMARY”的重复条目“14719-0-1” SQLSTATE [23000]:完整性约束违规:1062 键 'PRIMARY 的重复条目 '14719-0-1' SQLSTATE [23000]:违反完整性约束:1062 键 'PRIMARY' 的重复条目 '14719-0-1'
【问题讨论】:
-
你能分享更多的错误细节吗?
-
亲爱的 Rajiv,自从本周六以来,我们通过电子邮件收到了大多数放置在商店中的订单以下消息:SQLSTATE[23000]:完整性约束违规:1062 Duplicate entry '8346-0-每次消息相同时,键 'PRIMARY' 为 1,只有条目键 '8346-0-1' 不同。我们没有看到更多详细信息,只有我们收到的电子邮件,然后付款和结帐不正常
-
通常,这是由于服务器功能不足。 MySQL 尝试保存记录,记录保存发生但密钥自动增量失败。下一条记录正在尝试与上一个键一起保存,因此检测到重复记录。您必须找到键引用的记录并将其删除或将键加一,以便可以创建下一条记录。在这种情况发生几次后,您会意识到需要更多的服务器资源和 MySQL 优化,以免这种情况发生。
-
亲爱的 Fiasco,感谢您的回复。我们对寻找密钥并不了解,我们如何在我们的数据库中找到重复的密钥。这是保存它的标准表吗?
-
你找到解决办法了吗?
标签: magento magento-1.6