33 lines
1.1 KiB
Markdown
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 和完成门禁通过。
|