在 Sql Server 2005 中,我有一个包含两个整数列的表,分别称为 Id1 和 Id2。我需要它们在表中是唯一的(使用跨越两列的唯一索引很容易)。如果值在两列之间转置,我还需要它们在表中是唯一的。
例如,SELECT * FROM MyTable 返回
Id1 Id2
---------
2 4
5 8
7 2
4 2 <--- values transposed from the first row
如何创建一个约束以防止最后一行输入到表中,因为它们是第一行的转置值?