org.flywaydb.core.api.FlywayE xception: Validate failed: Migration checksum mism

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-28 20:09   32   0

这个错误的起因是,我使用了flyway进行数据库管理,

我根据网上教程,写了下面个一个V4的sql语句。但是后来发现,这个150不够我使用的,我需要扩容。我首先是写了一个V5想要改变,但是没有成功,然后我删掉V4之后,使用mvn flyway:migrate 重新写了V1-V3的sql语句。成功了之后,我尝试写一个新的V4,改变varchar的大小,但还是失败。

我查看日志 发现数据库里面有flyway_schema_history这个文件,我去里面,将V4里面的命令删除,我重新使用mvn flyway:migrate。成功了。错误的原因是,使用了相同的命令,虽然varchar改变了,但是flyway_schema_history里面保存着之前的命令,相当于重复写了add命令。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP