在SQL中怎么设置在一个表中不允许有两个字段相同的记录
请高手指教!

解决方案 »

  1.   

    加check约束,如:字段1<>字段2
    或用触发器处理都可以。
      

  2.   

    alter table dbo.表名 add constraint ck_表名 check (字段1 <> 字段2)
      

  3.   

    也可以为该表生成一个唯一索引
    create unique index IX_UK_TableName on TableName(字段1,字段2)
      

  4.   

    哦,看错了。是对同一条记录,wangtiecheng(不知不为过,不学就是错!) 正解,我的错误。
      

  5.   

    不好意思,我把意思表达错了,我是说在SQL中怎么设置在一个表中不允许有两条或多条至少两个字段相同的记录
      

  6.   

    用觸發器吧
    if @icount >= 2 
    就不要insert or update