不是说允许空值的列上可以定义 UNIQUE 约束吗?为什么我插入第二个NULL值时就提示违反约束呢??
怎么解决啊??

解决方案 »

  1.   

    使用 UNIQUE 约束确保在非主键列中不输入重复值
      

  2.   

    新建的SQL群 19078538 欢迎大家加入,共同研究,一起进步!
      

  3.   

    与 PRIMARY KEY 约束不同,UNIQUE 约束允许使用 NULL 值。但与 UNIQUE 约束中的任何值一样,每列只允许有一个 NULL 值。 
      

  4.   

    数据库中默认是null不等于null,但是在唯一约束上面有特殊处理,null是等于null的。所以不可以有2个null。