Răsfoiți Sursa

docs(kb): 30 §4.6 ALTER 路径对齐 §4.1

tianyu.chu 2 săptămâni în urmă
părinte
comite
d9184d55c0
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      kb/30-开发规范.md

+ 2 - 2
kb/30-开发规范.md

@@ -454,10 +454,10 @@ jobs/ads/trd/
 
 当要给某张表加列 / 改字段时,**只写新文件,不改老文件**:
 
-在 `manual/ddl/{yyyymmdd}_{表名}_{change}.sql` 写 ALTER 语句(带工单号、目的、回滚方案)
+在 `manual/ddl/{layer}/{domain}/{yyyymmdd}_{表名}_{change}.sql` 写 ALTER 语句(带工单号、目的、回滚方案)
 
 - ALTER 文件按时间前缀线性堆叠,`grep dwd_trd_order_pay manual/ddl/` 即可看到该表的全部 DDL 历史,按文件名时间序回放就是表结构的完整演化
-- 真要在新环境重建这张表,按时间顺序把 `manual/ddl/{表名}.sql` + 所有相关 ALTER 文件依次执行即可,结果和生产一致。**注意**:目前没有自动化重放工具,需要人手按文件名时间序执行;未来视需要可以写一个 `bin/replay-ddl.sh`(当前未实现)
+- 真要在新环境重建这张表,按时间顺序把 `manual/ddl/{layer}/{domain}/{表名}_create.sql` + 所有相关 ALTER 文件依次执行即可,结果和生产一致。**注意**:目前没有自动化重放工具,需要人手按文件名时间序执行;未来视需要可以写一个 `bin/replay-ddl.sh`(当前未实现)
 - 这是数据库 migration 工具(Flyway / Alembic / Liquibase)的标准做法,已被工业界验证
 
 ## 5. 测试规范