java - 更改飞行路线的基线记录

标签 java database flyway

我有一个数据库,我使用 Flyway 运行迁移。它有一个 schema_version 表,其中有一条记录:

'1', '1', '1', '<< Flyway Baseline >>', 'BASELINE', '<< Flyway Baseline >>', NULL, 'root', '2016-06-28 16:59:05', '0', '1'

现在我需要介绍一些比 1 更早的迁移,例如:0.0.1。这些迁移将被忽略,因为基线为 1。我可以更改 schema_version 表中的基线记录吗?

注意:我使用java api。

谢谢。

最佳答案

没有。

这似乎是一个令人困惑的请求 - 您想要添加应该运行但也是预基线的迁移(这意味着它们不应该运行)。

您需要做的就是删除您的 schema_version 并使用新的 baselineVersion 再次运行 baseline + migrate >。

您可以手动调整 schema_version 中的基线条目,但我不建议这样做。

关于java - 更改飞行路线的基线记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39850163/

相关文章:

java - 如何解决 Spring Boot 应用程序中的 FlyWay 许可问题

java - 字符串数组的问题

mongodb - 我应该选择什么 : MongoDB/Cassandra/Redis/CouchDB?

php - 在不合逻辑的格式日期之间转换(更改/斜线/到 -dash- )

liquibase 中的 Java 代码变更集

database - Flyway 如何尊重版本控制和 SDLC?

java - 使用自上而下的方法在 Java 中设计 API - 编写 Javadoc 是最好的起点吗?

java - 如何将整数数组传递给 MyBatis 中的 IN 子句

java - 使用XPath搜索父节点获取子节点

.net - SQL 服务器 : wait for new row