1.3 KiB
1.3 KiB
CCDI 数据库默认排序规则修复实施记录
基本信息
- 日期:2026-04-22
- 范围:
ccdi数据库默认字符集与默认排序规则 - 关联计划:
docs/plans/backend/2026-04-22-ccdi-database-default-collation-backend-implementation.md
实施内容
- 新增
sql/migration/2026-04-22-fix-ccdi-database-default-collation.sql - 通过
ALTER DATABASE ccdi CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci修正数据库级默认值 - 执行后回查
information_schema.SCHEMATA验证默认字符集与默认排序规则
验证结果
- 执行前:
DEFAULT_CHARACTER_SET_NAME = utf8mb4DEFAULT_COLLATION_NAME = utf8mb4_unicode_ci
- 执行脚本:
bin/mysql_utf8_exec.sh sql/migration/2026-04-22-fix-ccdi-database-default-collation.sql结果:PASS - 执行后回查:
DEFAULT_CHARACTER_SET_NAME = utf8mb4DEFAULT_COLLATION_NAME = utf8mb4_general_ciSHOW CREATE DATABASE ccdi返回:CREATE DATABASE \ccdi` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci`
说明
- 本次仅修改数据库默认字符集与默认排序规则,不会自动改写已存在表或已有字符字段的排序规则。
- 已存在对象若仍为其他排序规则,需要通过表级或字段级迁移脚本单独修复。