首页 > 解决方案 > 从特定 flyway 版本回滚更改

问题描述

我在 flyway 中添加了一些更改,比如说在第 20 版中

ALTER TABLE xyz 添加列 abc TINYINT(1);

现在,经过几次数据库迁移,我们决定不再需要列“abc”,当前的 flyway 版本是 35。

所以,现在我现在可以看两个选项,请建议更好的一个,如果存在任何其他选择:

  1. 创建一个新版本 36,其中删除了列,这将起作用,但会创建“垃圾”文件
  2. 删除版本 20 的文件(不确定它是否会破坏一些东西,特别是在生产中)

标签: gitflyway

解决方案


创建删除列的新版本 36。


推荐阅读