【发布时间】:2011-05-23 21:54:46
【问题描述】:
迁移服务器后,每次尝试更新客户信息时都会出错。我正在使用customer activation plugin,但禁用它后,我仍然收到相同的错误。
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7-127' for key 2
怎么了?
即使在卸载插件后,我在尝试保存客户信息时也会收到此错误。所以这让我相信 Magento 和/或我切换到的服务器存在更大的问题。
我检查了 Magento 的日志,多次收到此通知:
ERR (3): User Notice: Sorry, your PCRE extension does not support UTF8 which is needed for the I18N core in ../httpdocs/store/lib/Zend/Locale/Format.php on line 769
这有关系吗?
【问题讨论】:
-
您的 Magento 系统中的某些代码导致 SQL 运行,该 SQL 尝试将数据插入到使用唯一键声明的数据库列中。造成这种情况的可能原因很多,如果您想在 this 论坛上获得答案,则需要投入一些调试时间。
-
我已经更新了我在 Magento 日志中找到的所有内容。
-
“当你跟踪正在运行的 SQL 时会发生什么”,他被动地问道。
标签: mysql sql magento mysql-error-1062