SQL Server2000中unique可以为空吗?

来源:百度知道 编辑:UC知道 时间:2024/06/23 23:24:15
我新建了一个表,里面有列:电话、手机。我设置了unique,但只能插入一个电话、手机为空,当插入一个电话、手机为空后,在插入就报错,“违反了 UNIQUE KEY 约束 'UQ__company__1CF15040'。不能在对象 'adf' 中插入重复键。
语句已终止。
”请问怎样解决,在保证电话、手机唯一性前提下。
电话、手机是两个字段,两个列。

unique可以是空
但只允许一个为空,因为unique是值不能重复,如果有两个是空时,相当于这两个的值是相同的,unique是不允许的,

你应该是第一次为空时可以,第二次就不行了吧.

unique可以是空
提示已经有重复值不能插入,那你找出重复值删除调,或者删除唯一约束都可以,最好是两列分开各建一个索引

电话、手机是一个字段还是两个