sql server
一字段可以为空 但它不为空时 不能重复 这怎么设置? 

解决方案 »

  1.   

    create table 表名([col] int null,
                           [name] varchar(10) CONSTRAINT 约束名 UNIQUE NONCLUSTERED (col))
      

  2.   

    楼上的不对
    col     name
    1 sdf
    2        dd3
    3 ddf
    null fff
    null      sdfsdf
    4        sdfsd
    ,,
    我想表的结构如上 col可以多个null 但不为null时候 内容不能重复
    比如
    col     name
    1 sdf
    null      sdfsdf
    此时col 不能再有1 的项目了 可以有null的项目
      

  3.   

    create table t1 (id int identity,name1 varchar(10) null unique)
      

  4.   

    unique约束可以有空值,但只能有一个
    楼主可以做一个循环判断