0

我有一张mysql桌子users

名为Email包含NULL值的列。

我无法uniqueemail. 它显示一个错误说duplicate value ''

4

1 回答 1

2

那是因为您在 email 列上有多个记录,其值为空:''

如果你使用 InnoDB 你可以有多个NULL值,但你不能有多个空值''

尝试使用清除空值,UPDATE users SET email = NULL WHERE email = ''然后创建唯一键。

于 2012-06-09T12:54:55.153 回答