sql 多列组合 唯一约束

今天由于工作需要,了解了下sql的多键组合唯一,打个比方

Id1      Id2

1          2      可以

1          3      可以

2          2      可以

1          2      不行因为和第一条的组合重复

 

方法一、在sqlserver中选中需要进行组合判断的列然后

右键  索引/键 →添加→在索引/键面板的右边的编辑区的列中选择需要判断的列,然后把列下面的是唯一的选为是就可以了。

方法二、

alter table 表名 drop 索引名

create unique nonclustered index  [索引名称] on TTT (  列一 asc,  列二 asc ) go

如果大家有更好的方法欢迎补充

 

posted @ 2012-07-03 16:32  +-/\-+  阅读(3392)  评论(0编辑  收藏  举报