是否可以仅在超出特定目标版本时运行可重复迁移?
例如,
columnK
Current version: 0.7.0
现在,如果我在开发中运行此迁移,则没有问题。但是,如果我尝试迁移到我的暂存/生产实例上的特定目标,我就会遇到麻烦。
V0.7.0__cars.sql
CREATE TABLE cars (
id INT NOT NULL PRIMARY KEY,
license_plate VARCHAR NOT NULL,
color VARCHAR NOT NULL
);
R__Blue_cars.sql
CREATE OR REPLACE VIEW blue_cars AS SELECT id, license_plate FROM cars WHERE color='blue';
此迁移包括flyway -target=0.5.0 migrate
理想情况下,我希望仅在R__Blue_cars.sql
答案 0 :(得分:0)
Flyway可重复迁移没有版本。因此,通过设计,无法基于目标版本选择性地应用可重复迁移。此外,只有在完成所有版本化迁移后才会应用可重复的迁移。