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小时内删除。
发表评论