0

主キーで大文字と小文字を区別する必要があるデータテーブルがあります。つまり、「abc」と「ABC」は一意であると見なす必要があります。したがって、データテーブルの大文字と小文字を区別するプロパティをtrueに有効にしました。ただし、テーブルに6000以上のアイテムをロードしているため、パフォーマンスが低下します。データを読み込んだ後に大文字小文字の区別を無効にする方法や、これを実装する他の方法はありますか?

4

1 に答える 1

2

迅速な解決策:大文字と小文字を区別しないでください。主キーにフィールドを追加する(または他のフィールドを使用する)方がよい場合があります。「ビジネスキー」データとデータベースデータ整合性キーを分離することをお勧めします。

サンプル:UserId(PK)およびUserLogin(ビジネスキーも一意)

于 2010-07-30T11:26:25.003 に答える