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
如果大家有更好的方法欢迎补充