Mysql Magento——”他说;SQLSTATE[23000]:完整性约束冲突..”;关于客户更新

Mysql Magento——”他说;SQLSTATE[23000]:完整性约束冲突..”;关于客户更新,mysql,sql,magento,mysql-error-1062,Mysql,Sql,Magento,Mysql Error 1062,迁移服务器后,每次尝试更新客户信息时都会出现错误。我正在使用,但禁用后,仍然会出现相同的错误 SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '7-127' for key 2 怎么了 即使在卸载插件后,我在尝试保存客户信息时也会出现此错误。因此,这让我相信Magento和/或我切换到的服务器存在更大的问题 我查看了Magento的日志,我多次收到此通知: ERR (3): User Notice: S

迁移服务器后,每次尝试更新客户信息时都会出现错误。我正在使用,但禁用后,仍然会出现相同的错误

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

这是否相关?

您的编辑正在尝试重新创建用户,而不是更新现有用户。这是插件的一个bug。您可能希望将其报告给作者或等待更新结果出来。

问题在于,当您迁移数据库时,mysql会帮助重新启动自动递增的id列,并且Magento有一些硬编码值,这些值假定id从零开始。导入数据时,需要禁用外键检查

如果您试图导入SQL文件,请确保“禁用外键检查”。 为此,只需添加设置外键检查=0在SQL文件的开头。
同时添加设置外键检查=1文件结尾。

Magento系统中的某些代码导致SQL运行,该SQL尝试将数据插入到使用唯一键声明的数据库列中。可能的原因有很多,如果你想在这个论坛上找到答案,你需要投入一些调试时间。我已经更新了我在Magento日志中找到的所有内容。“当你跟踪正在运行的SQL时会发生什么”,他被动而积极地问。这是一个死链接。如果能在这里为子孙后代粘贴一份拷贝,那该多好啊。。。。