SQL Server 2008を使用すると、フィルター処理されたインデックスを作成できます:http://msdn.microsoft.com/en-us/library/cc280372.aspx。 (Simonがこれをコメントとして追加したようですが、コメントは簡単に見落とされるため、独自の回答に値すると思いました。)
もう1つのオプションは、一意性をチェックするトリガーですが、これはパフォーマンスに影響を与える可能性があります。
SQL Server 2008を使用すると、フィルター処理されたインデックスを作成できます:http://msdn.microsoft.com/en-us/library/cc280372.aspx。 (Simonがこれをコメントとして追加したようですが、コメントは簡単に見落とされるため、独自の回答に値すると思いました。)
もう1つのオプションは、一意性をチェックするトリガーですが、これはパフォーマンスに影響を与える可能性があります。