【发布时间】:2015-11-12 14:37:48
【问题描述】:
我之前在运行 php 脚本的人中看到过这个错误,但这是在 phpmyadmin 中发生在我身上的??
Error
SQL query:
UPDATE `cl56-goldeng`.`users` SET `email` = '' WHERE `users`.`id` =118
MySQL said: Documentation
#1062 - Duplicate entry '' for key 'email'
如果我给该字段另一个值,它可以正常工作,但是如果我清除该字段并按 Enter,我会收到上述错误。
【问题讨论】:
-
您的用户表中的电子邮件字段具有唯一键约束。唯一键只允许某个事物中的 1 个存在于表中。在您的情况下,已经有一个带有空字符串的用户记录作为他们的电子邮件。尝试将其设置为 NULL 而不是空。
标签: mysql phpmyadmin