手动更改table中的varchar大小后如何同步Flyway迁移文件?

How to synchronize Flyway migration files after varchar size in the table changed manually?

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

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

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

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