Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张mysql桌子users。
mysql
users
名为Email包含NULL值的列。
Email
NULL
我无法unique在email. 它显示一个错误说duplicate value ''。
unique
email
duplicate value ''
那是因为您在 email 列上有多个记录,其值为空:''
''
如果你使用 InnoDB 你可以有多个NULL值,但你不能有多个空值''。
尝试使用清除空值,UPDATE users SET email = NULL WHERE email = ''然后创建唯一键。
UPDATE users SET email = NULL WHERE email = ''