ユーザーが大文字と小文字を区別しない一意のユーザー名を選択できる Web サービスをコーディングしています。ただし、ユーザー名の大文字と小文字を区別するバージョンを使用できるようにしたいと考えています。
ユーザー名に大文字と小文字を区別しない重複がないことを挿入時に確認する最良の方法は何ですか? 現在、これを行うには2つの方法があります。
- 小文字バージョンとユーザーが入力した大文字と小文字の別のバージョンの両方を保存し、小文字バージョンのみをインデックス化する
- ユーザーが入力した大文字と小文字のバージョンのみを保存し、比較のために小文字にします。これは、インデックスの目的を無効にすると思います
より良い方法はありますか?