Magento错误SQLSTATE [23000]:违反完整性约束:1062项“ PRIMARY”的重复项“ 8346-0-1”

问题描述 投票:0回答:2

这周我们在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”

这周我们在Magento中从出错的订单中收到了两条消息,消息是:SQLSTATE [23000]:违反完整性约束:1062密钥'PRIMARY'的重复条目'8346-0-1'是否有人...] >

magento magento-1.6
2个回答
0
投票

我想是为了确认订单?如果我猜对了,这意味着您正在向数据库中插入一个已经存在的项,或者已经存在的表列的组合,并且它们必须是唯一的。

您只能通过更正数据库插入命令来修复它。


0
投票

该消息表示您正在使用IDX_STOCK_PRODUCT的一部分相同的列组合进行另一次插入,这些插入将被定义为UNIQUE。如果是这样,则不允许两次输入相同的组合(似乎包含两个字段)。

© www.soinside.com 2019 - 2024. All rights reserved.