繁体   English   中英

SQL Server中的可逆唯一约束

[英]Reversible unique constraint in SQL Server

我希望为2列表添加一个可以反转的唯一约束。 换句话说,如果我有:

Table Linking
-------------
Link1 | Link2
-------------
1     |   2

以上条目将被视为:

Table Linking
-------------
Link1 | Link2
-------------
2     |   1

...所以我不想插入第二个案例。

不确定这是否可行,但如果是这样,谢谢你的帮助!

干杯

我猜你可以计算link_min = min(link1,link2)和link_max = max(link1,link2)并在(link_min,link_max)上设置一个唯一约束。

或者你可以放入一个约束CHECK(link1 <link2)并始终按顺序排列链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM