Изменить параметры сортировки таблицы 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" отсутствует в результатах.

Что я могу сделать сейчас?

1 ответ

Решение

В MySQL нет сортировки Unicode с учетом регистра, потому что это сложная проблема. Некоторые языки сопоставляют строчные буквы перед прописными, а другие сопоставляют прописные перед строчными. SQL Server пытается использовать Unicode с учетом регистра, принимая во внимание локаль.

У вас есть несколько вариантов:

Другие вопросы по тегам