AI / 编程与调试
让改表和发代码分开做,任何一步失败都不会炸
这次发布同时改表结构和代码([变更内容])。请给 expand/contract 分步方案:1)拆成几步,每步只做一件事,并说明每步之后新旧代码都能跑;2)新增字段的默认值、双写、回填、切读、删旧字段各放哪步;3)每步之间的观察点与回退方式;4)哪一步执行后无法回退,需要提前备份什么。给步骤表:步骤 / 操作 / 兼容性 / 回退。
中文原文
删字段永远放最后一步,且至少隔一个完整发布周期。