web-dev-qa-db-ja.com

MySQLテーブルの照合順序をutf8_general_csに変更します。

照合MySQLテーブルをutf8_general_csに変更しようとしましたが、次のエラーが発生しました:

mysql> ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE 'utf8_general_cs';
ERROR 1273 (HY000): Unknown collation: 'utf8_general_cs'

「SHOW COLLATE」コマンドを実行すると、「utf8_general_cs」が結果に含まれません。

私は今何ができますか?

8
jack

MySQLは難しい問題であるため、大文字と小文字を区別するUnicode照合はありません。一部の言語は大文字の前に小文字を照合し、他の言語は小文字の前に大文字を照合します。 SQL Serverは、ロケールを考慮して、大文字と小文字を区別するUnicodeを実行しようとします。

次の2つの選択肢があります。

13
David M