私が扱っているテーブルの概要は次のとおりです。
Quote - a unique, not null number
Revision - text, a single character (not unique, allows null)
Revision が null の場合でも、Quote と Revision の組み合わせは一意である必要があります。したがって、たとえば、テーブルは (123,A) と (123,B) の両方を許可しますが、(123,A) または (123,null) を複数回格納することはできません。
現在、Quote と Revision ([Indexes] ウィンドウで設定) に「一意の」インデックスがあり、Revision が null の場合を除き、必要な動作が得られます。インデックスで「null を無視する」を「いいえ」に設定しましたが、これでは解決しません。
解決策を見つけようとして、ある種の条件付きインデックスまたは制約を使用する必要があると推測していますが、これまでのところそれを機能させることができませんでした (問題に取り組む必要があったのはこれが初めてです)この種なので、あまり経験がありません)。
これを機能させるための助けをいただければ幸いです。