Files

1.1 KiB

MySQL 5.7 字符集与兼容性基线 PRD

  • 功能编号:GOV-005
  • PRD 版本:0.1
  • 状态:approved
  • 日期:2026-08-13

问题

项目只写明使用 MySQL,没有固定版本、字符集和排序规则。开发或部署人员可能使用 MySQL 8.x 或不同默认排序规则,造成 SQL、迁移、索引和字符串比较行为不一致。

目标

  • 固定 MySQL 5.7.x、utf8mb4 和 utf8mb4_general_ci。
  • 在架构和开发规范中覆盖数据库、表、连接、迁移、测试与 Review。
  • 禁止无意引入 MySQL 8.x 专属能力。
  • 用自动化契约测试防止规范回退。

非目标

  • 不安装或启动 MySQL。
  • 不创建 Schema、表、迁移或 ORM 配置。
  • 不连接开发或生产数据库。
  • 不启用市场概览持久化。

验收标准

  • 系统架构明确 MySQL 5.7.x、字符集和排序规则。
  • 开发规范明确全链路显式配置、禁止能力、大小写语义和索引预算。
  • 新契约测试在旧规范上失败,在新规范上通过。
  • 原治理测试无回归。
  • 双 Review 和完成门禁通过。