首页 > 解决方案 > 在 liquibase 中管理视图更新的推荐方法是什么?

问题描述

我目前正在通过 liquibase 作为 sql 文件管理视图。我遇到的问题是,为了对这些视图进行更新,我必须将视图的新版本创建为文件,这违背了将它们置于版本控制中的目的。解决此问题的推荐方法是什么?或者有推荐的方法吗?

标签: liquibase

解决方案


有一个replaceIfExists属性createView将替换现有视图。

http://www.liquibase.org/documentation/changes/create_view.html

然后一种策略是在您的变更集中定义视图,并使用新的变更集进行更新。可能会更好,但您的变更日志将存储在源代码中,因此可以查看何时添加变更集。


推荐阅读