如何确保在某个固定版本迁移后应用可重复迁移?
How can I ensure a repeatable migration is applied after a certain fixed-version migration?
Flyway documentation 包含 repeatable 迁移的这个简单示例:
-- R__Blue_cars.sql
CREATE OR REPLACE VIEW blue_cars AS SELECT id, license_plate FROM cars WHERE color='blue';
但是,此迁移可能依赖于先前创建 cars
table(我们称之为 V1__Create_Cars_Table.sql
)的固定版本迁移。
在部署到新数据库时,如何确保在这个固定版本迁移之后 repeatable 迁移是 运行?还是 Flyway 先应用固定版本迁移,然后再应用 repeatable 迁移?
在可重复的迁移之前应用版本迁移。
Flyway documentation 包含 repeatable 迁移的这个简单示例:
-- R__Blue_cars.sql
CREATE OR REPLACE VIEW blue_cars AS SELECT id, license_plate FROM cars WHERE color='blue';
但是,此迁移可能依赖于先前创建 cars
table(我们称之为 V1__Create_Cars_Table.sql
)的固定版本迁移。
在部署到新数据库时,如何确保在这个固定版本迁移之后 repeatable 迁移是 运行?还是 Flyway 先应用固定版本迁移,然后再应用 repeatable 迁移?
在可重复的迁移之前应用版本迁移。