2011-03-04 159 views
0

我正在寻找将一个唯一的约束添加到将是可逆的2列表。 换句话说,如果我有:SQL Server中的可逆唯一约束

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

上述条目将被认为是相同的:

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

...所以我不希望能够插入第二个案例。

不知道这是否可能,但如果是这样,谢谢你的帮助!

欢呼

回答

2

我想你可以计算link_min =分钟(链接1,链接2)和LINK_MAX = MAX(链接1,链接2),并把唯一约束(link_min,LINK_MAX)。

或者你可以在约束检查(链接1 <链接2),并始终具有该顺序的链接。

+0

谢谢Erik,这真是个好主意。干杯! – Goul 2011-03-04 11:14:36