【问题标题】:How to synchronize Flyway migration files after varchar size in the table changed manually?手动更改表中的varchar大小后如何同步Flyway迁移文件?
【发布时间】:2021-01-16 05:51:01
【问题描述】:

在学习 Spring-boot 时,我使用 Flyway 迁移文件在我的 mysql 数据库中创建表。然后过了一段时间,我手动更改了这些表中的一些 varchar 大小。我现在应该怎么做才能将 Flyway sql 文件中的信息与表中的实际值同步?

编辑:我无法反转表格中的大小,因为表格已经包含反转后太长的数据。

【问题讨论】:

    标签: mysql spring-boot flyway


    【解决方案1】:

    正确的方法是编辑原始迁移中的 sql 以匹配您最终确定的内容。完成后运行Flyway repair。这将更新架构历史记录中的校验和,以匹配磁盘上迁移的校验和。

    只有在您确定 sql 将产生与您手动配置的结果相同的结果时才执行此操作。

    【讨论】:

      猜你喜欢
      • 2021-06-23
      • 2014-07-12
      • 2020-01-02
      • 2020-02-05
      • 2014-03-07
      • 2015-02-06
      • 2019-03-03
      • 2017-03-16
      • 2020-06-28
      相关资源
      最近更新 更多