sql多列组合唯⼀约束
今天由于⼯作需要,了解了下sql的多键组合唯⼀,打个⽐⽅
Id1      Id2
1          2      可以
1          3      可以
2          2      可以sql约束条件大于0
1          2      不⾏因为和第⼀条的组合重复
⽅法⼀、在sqlserver中选中需要进⾏组合判断的列然后
右键索引/键→添加→在索引/键⾯板的右边的编辑区的列中选择需要判断的列,然后把列下⾯的是唯⼀的选为是就可以了。⽅法⼆、
alter table 表名 drop 索引名
create unique nonclustered index  [索引名称] on TTT (  列⼀ asc,  列⼆ asc ) go
如果⼤家有更好的⽅法欢迎补充

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。