私は SQL Server 2008 を使用しています。次の基本的なスキーマがあります。
Table1
(Field1, Field2
)Table2
(Field3
)
一意である必要Field1
があります (null を許可)。私は次のようなものでこれを行うことができます:
create unique nonclustered index IX_Table1_Field1
on [Table1] (Field1)
where Field1 is not null
ただし、 とField1
の間で一意である必要もField2
ありField3
ます。つまり、 で使用したい値Field1
が で使用されている場合Field1, Field2
、またはField3
許可されない場合です。
これはインデックスで可能ですか?(どうすればこれを達成できますか?)