标签: sql unique-constraint
我知道我们可以添加多个NULL值,但为什么SQL只允许一个null?
答案 0 :(得分:2)
这种假设是不正确的。使用唯一约束,没有别的,您可以拥有任意数量的null。
null
请参阅,例如This SQLFiddle。
答案 1 :(得分:1)
Null - 也是一个值,所以对于唯一约束,它也应该是一个。但并非所有数据库都支持此功能。 MS SQL Server支持此功能,MySQL支持多个空值。