即使校验和相同,是否可以在flyway中执行可重复的迁移?我所面临的问题是,有一个视图扩展了另一个带有额外行的表,并且该视图不会自动更新。
举个例子: R__person_view.sql
```
CREATE OR REPLACE VIEW person_view AS
SELECT p., e.name FROM person p, entity e
WHERE / not relevant here ... */;
如果首先执行此迁移,它将正常工作。如果我添加了另一个迁移,我将在其中修改表 `person` ,因为视图迁移校验和没有更改,所以更改不会被调整。
1条答案
按热度按时间czq61nw11#
是的,从flyway6.3.0开始,每次都可以使用注解中的时间戳占位符运行可重复的迁移,确保flyway每次都将此视为重新更改。例如: