2
我一直认为,如果移除了应用于flywaydb的迁移(两者:从DB schema_version
表和迁移sql文件入口),那么应用程序(在springpath中用flyway在classpath中编写)在启动时会崩溃,因为无效校验和。FlywayDB迁移清除
实际上(我今天测试过),当迁移文件和数据库条目都被删除时,应用程序启动就好了,我发现有点混乱。
flyway如何计算校验和?它仅基于正在应用的迁移文件的内容还是以前的迁移也被考虑在内?
另外,如果删除了文件和表条目,是否可以安全地删除已经应用的迁移?