Files
a-share-analysis/docs/features/GOV-005-mysql57-charset-baseline/prd.md

33 lines
1.1 KiB
Markdown

# 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 和完成门禁通过。