Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlserver中的可逆唯一约束_Sql_Unique Constraint - Fatal编程技术网

sqlserver中的可逆唯一约束

sqlserver中的可逆唯一约束,sql,unique-constraint,Sql,Unique Constraint,我希望为一个2列的表添加一个唯一的约束,该约束是可逆的。 换句话说,如果我有: Table Linking ------------- Link1 | Link2 ------------- 1 | 2 上述条目将被视为与以下条目相同: Table Linking ------------- Link1 | Link2 ------------- 2 | 1 。。。所以我不想插入第二个案例 不确定这是否可行,但如果可以,谢谢你的帮助 干杯我想你可以计算link_min

我希望为一个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)上设置一个唯一的约束

或者,您可以进行约束检查(link1