| 工具 | Flyway、Liquibase、dbmate、Alembic 等(版本号+校验和) |
|---|---|
| 顺序 | 兼容态设计下:先迁移(可被旧代码容忍)→ 再发新代码;破坏性变更拆多步 |
| 回滚 | 优选向前修复;结构回滚脚本仅作兜底 |
迁移目录示例
迁移目录示例
db/migrations/
20261001_add_order_ref.sql
20261005_backfill_order_ref.sql
20261010_drop_legacy_column.sql删除列/改类型前确认无代码引用(含历史版本回滚所需):回滚窗口内结构必须双兼容。