跳到主要内容

ORM 生成模型豁免重命名与迁移冻结

背景

drogon_ctl 生成的模型类若参与人工重命名,重生成即漂移;已应用迁移若被修改,多环境 schema 校验即失效。

决策

drogon_ctl 生成的 14 个模型类名/命名空间永不重命名(凌驾于统一命名风格之上,仅允许整目录搬迁);已合并的 V### 迁移文件冻结,schema 变更只追加新版本。

后果与现状对照

该决策穿越 repo 重构与 SDK 重构两次验证;ci.yml 的迁移卫生门禁在 CI 强制迁移不可变;2026-08 更名工程中 oauth2_* 表名/类名保持正是此 ADR 的应用。