Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql Flyway始终执行可重复的迁移_Sql_Database Migration_Flyway - Fatal编程技术网

Sql Flyway始终执行可重复的迁移

Sql Flyway始终执行可重复的迁移,sql,database-migration,flyway,Sql,Database Migration,Flyway,即使校验和相同,也可以在flyway中执行可重复的迁移吗?我面临的问题是,有一个视图扩展了另一个具有附加行的表,并且该视图不会自动更新 这里举一个例子: R\u person\u view.sql CREATE OR REPLACE VIEW person_view AS SELECT p.*, e.name FROM person p, entity e WHERE /* not relevant here ... */; 如果首先执行此迁移,它将正常工作。如果我添加了另一

即使校验和相同,也可以在flyway中执行可重复的迁移吗?我面临的问题是,有一个视图扩展了另一个具有附加行的表,并且该视图不会自动更新

这里举一个例子:

R\u person\u view.sql

CREATE OR REPLACE VIEW person_view AS 
    SELECT p.*, e.name FROM person p, entity e
    WHERE /* not relevant here ... */;

如果首先执行此迁移,它将正常工作。如果我添加了另一个迁移,在这里我修改了表
person
,更改不会被调整,因为视图迁移校验和没有更改。

是的,从Flyway 6.3.0开始,可以在注释中每次运行可重复的迁移,确保Flyway每次都将其视为重新更改。例如:

R__UtilityProcedures.sql
-- ${flyway:timestamp}
create or replace procedure my_important_proc

是的,从Flyway 6.3.0开始,可以在注释中每次运行可重复的迁移,确保Flyway每次都将其视为重新更改。例如:

R__UtilityProcedures.sql
-- ${flyway:timestamp}
create or replace procedure my_important_proc