选择检验规则ID
每个校验规则必须具有唯一的ID。要添加校验规则,必须选择当前未使用的ID值。MySQL支持两字节的校验规则ID。ID的范围从1024到2047保留给用户定义的校验。您选择的校验规则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) | +--------- + | 210 | +--------- +
要显示所有当前使用的ID的列表,请发出以下语句:
mysql>SELECT IDFROM INFORMATION_SCHEMA.COLLATIONSORDER BY ID; +----- + | ID | +----- + | 1 | | 2 | | ... | | 52 | | 53 | | 57 | | 58 | | ... | | 98 | | 99 | | 128 | | 129 | | ... | | 210 | +----- +
警告升级之前,您应该保存更改的配置文件。如果就地升级,则该过程将替换您修改的文件。