私はしばらくの間この質問を自問してきましたが、ウェブ上で良いアドバイスを見つけることができません。でデータベースサーバーを実行していますSQL Server 2008 R2
。
フランス語、ドイツ語、イタリア語、英語に翻訳できるアプリケーションを開発しています。
さて、新しいデータベースを最初から作成したい場合、その場合の最良の照合は何でしょうか?
このテーマに関するドキュメントを見つけました。データベース内のデータの並べ替えと比較の方法が変わることはわかっていますが、正しいものを選択するのに役立つ適切なソースは見つかりませんでした。
私たちはしばらくの間使用FRENCH_CI_AS
していますが、ケースの感度が少し欠けています...私たちにとって最良の選択は何でしょうか?
多くの企業が大文字と小文字を区別しないことを読んだことがありますLATIN1_GENERAL_CI_AS
が、大文字と小文字を区別する必要があるドイツ語などの言語を扱う場合は特に、大文字と小文字を区別しない理由がわかりません。CS照合を選択することに欠点はありますか?もしそうなら、彼らは何ですか?
編集:(私たちの場合)使用するのに最適な照合は何ですか?
LATIN1_GENERAL_CI_AS
LATIN1_GENERAL_CS_AS
FRENCH_CI_AS
FRENCH_CS_AS
- 私たちの言語の前提条件によりよく適合する別の照合?
ご協力いただきありがとうございます !