每个归类必须有一个唯一的 ID。要添加排序规则,您必须选择当前未使用的 ID 值。MySQL 支持两字节的归类 ID。从 1024 到 2047 的 ID 范围是为用户定义的排序规则保留的。
您选择的排序规则 ID 出现在这些上下文中:
表的
ID
列INFORMATION_SCHEMA.COLLATIONS
。输出 列
Id
。SHOW COLLATION
C API 数据结构 的
charsetnr
成员 。MYSQL_FIELD
C API 函数 返回的数据结构 的
number
成员 。MY_CHARSET_INFO
mysql_get_character_set_info()
要确定当前使用的最大 ID,请发出以下语句:
mysql> SELECT MAX(ID) FROM INFORMATION_SCHEMA.COLLATIONS;
+---------+
| MAX(ID) |
+---------+
| 247 |
+---------+
要显示所有当前使用的 ID 的列表,请发出以下语句:
mysql> SELECT ID FROM INFORMATION_SCHEMA.COLLATIONS ORDER BY ID;
+-----+
| ID |
+-----+
| 1 |
| 2 |
| ... |
| 52 |
| 53 |
| 57 |
| 58 |
| ... |
| 98 |
| 99 |
| 128 |
| 129 |
| ... |
| 247 |
+-----+
警告
在升级之前,您应该保存更改的配置文件。如果就地升级,该过程将替换修改后的文件。