这周我们在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'是否有人...] >
我想是为了确认订单?如果我猜对了,这意味着您正在向数据库中插入一个已经存在的项,或者已经存在的表列的组合,并且它们必须是唯一的。
您只能通过更正数据库插入命令来修复它。
该消息表示您正在使用IDX_STOCK_PRODUCT的一部分相同的列组合进行另一次插入,这些插入将被定义为UNIQUE。如果是这样,则不允许两次输入相同的组合(似乎包含两个字段)。