私はSQLServerにかなり慣れていないので、私が言っても意味がない場合は、何かに混乱している可能性があります。ともかく...
簡単なマッピングテーブルがあります。2つの列、Before
およびがありAfter
ます。私が欲しいのは、Before
列が一意であるという制約だけです。元々は主キーに設定されていましたが、値が大きすぎるとエラーが発生しました。ID
主キーとして列を追加UNIQUE
してから列に追加しようとしましたBefore
が、最大長が900バイトを超えるという同じ問題があります(制約によってインデックスが作成されると思います)。
私が考えることができる唯一のオプションは、id
列をチェックサム列に変更してそれを主キーにすることですが、私はこのオプションが嫌いです。これを行う別の方法はありますか?必要なのは2つの単純な列だけです。