将 MySQL 表的排序规则更改为 utf8_general_cs

jac*_*ack 8 mysql sql

我试图将整理 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'
Run Code Online (Sandbox Code Playgroud)

我运行“SHOW COLLATE”命令,结果中没有“utf8_general_cs”。

我现在能做什么?

Dav*_*d M 13

MySQL 没有区分大小写的 Unicode 排序规则,因为这是一个难题。一些语言在大写之前整理小写,而其他语言在小写之前整理大写。SQL Server 尝试使用区分大小写的 Unicode,同时考虑区域设置。

你有几个选择: