git - 从特定 flyway 版本回滚更改
问题描述
我在 flyway 中添加了一些更改,比如说在第 20 版中
ALTER TABLE xyz 添加列 abc TINYINT(1);
现在,经过几次数据库迁移,我们决定不再需要列“abc”,当前的 flyway 版本是 35。
所以,现在我现在可以看两个选项,请建议更好的一个,如果存在任何其他选择:
- 创建一个新版本 36,其中删除了列,这将起作用,但会创建“垃圾”文件
- 删除版本 20 的文件(不确定它是否会破坏一些东西,特别是在生产中)
解决方案
创建删除列的新版本 36。
推荐阅读
- javascript - 使用结构化 json 来确定真实逻辑,我如何最终使用 javascript 返回布尔值?
- kotlin - 在 kotlin 上使用模块构建 gradle 脚本
- apache-kafka - Kafka 自定义分区器,用于跨消费者的统一负载平衡
- deployment - 在 AWS Lambda 上运行 optaplanner 是否足够好?
- python - 如何用某些标准替换 Python pandas 中的文本?
- c++ - 并行化嵌套的 for 循环:分割数据
- javascript - React Native 中目前未启用对实验性语法“decorators-legacy”的支持
- rust - 不能在 main.rs 或示例中使用简单的 Rust 库
- c++ - 用于设置联系人显示名称的 Outlook Mapi 属性
- ios - 模态 SwiftUI 文本全部大写?