Magento —客户更新上的“ SQLSTATE [23000]:违反完整性约束。”

| 迁移服务器后,每次尝试更新客户信息时都会出错。我正在使用客户激活插件,但是禁用它后,仍然出现相同的错误。
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
这相关吗?     
已邀请:
问题是因为在迁移数据库时,mysql会帮助重启自动递增的id列,并且Magento具有一些假定ID从零开始的硬编码值。导入数据时需要禁用foreign_key_checks。     
您的编辑尝试重新创建用户,而不是更新现有用户。这是插件的错误。您可能想将其报告给作者,或者等待更新发布。     
如果要导入SQL文件,请确保“禁用外键检查”。 为此,只需添加SET FOREIGN_KEY_CHECKS = 0;在SQL文件的开头。 同时添加SET FOREIGN_KEY_CHECKS = 1;在文件末尾。     

要回复问题请先登录注册