官方地址
配置
文件中除了配置数据库信息,还能对比如prefix、separator、suffix做定义,默认prefix是V(执行一遍,并且版本号唯一,如果有重复就会报错)或R(重复执行,不需要版本号),separator是双下划线__,suffix是.sql。
SQL 脚本文件默认位置是项目的源文件夹下的db/migration 目录。
SQL脚本文件必须遵循以下命名规则:V[_][description] 。版本号的数字间以下划线( )分隔开,版本号与描述间以连续的两个下划线(_ )分隔开。如V1_1_0__Update.sql 。
我们的版本号要从V2_1开始,接下去就是V2_2然后到V2_99再从V3_1。
表名参照驼峰命名规则
Create_表名
表名_Add_Column
表名_Drop_Column
表名_Modify_Column
Drop_表名
![这里写图片描述
如果你的sql执行错误,需要先放置正确的sql语句
但是执行出现
错误解决
就需要执行下FlywayApp的main方法后重新启动项目
回退版本
如果你想返回执行以前的版本
需要用navicat打开schema_version表
将对应的版本,例如要返回版本3就需要把从版本3和以后所有的版本,都删除掉。
还有执行过的东西复原
![这里写图片描述]