Sql Server 2005には、Id1とId2という2つの整数列を持つテーブルがあります。テーブル内で一意である必要があります(両方の列にまたがる一意のインデックスで十分簡単です)。また、値が2つの列の間で転置される場合は、テーブル内で一意である必要があります。
たとえば、SELECT *FROMMyTableは
Id1 Id2
---------
2 4
5 8
7 2
4 2 <--- values transposed from the first row
最後の行は最初の行から転置された値であるため、最後の行がテーブルに入力されないようにする制約を作成するにはどうすればよいですか?