在 liquibase 中管理视图更新的推荐方法是什么?
What is the recommended way to manage updates to views in liquibase?
我目前通过 liquibase 将视图作为 sql 文件进行管理。我遇到的问题是,为了对这些视图进行更新,我必须将视图的新版本创建为文件,这首先违背了将它们置于版本控制中的目的。解决这个问题的推荐方法是什么?或者有什么推荐的方法吗?
createView
上有一个 replaceIfExists
属性将替换现有视图。
http://www.liquibase.org/documentation/changes/create_view.html
然后一种策略是在您的变更集中定义视图,并仅使用新的变更集进行更新。可能更好,但是您的更改日志将存储在源代码中,因此可以查看何时添加了更改集。
我目前通过 liquibase 将视图作为 sql 文件进行管理。我遇到的问题是,为了对这些视图进行更新,我必须将视图的新版本创建为文件,这首先违背了将它们置于版本控制中的目的。解决这个问题的推荐方法是什么?或者有什么推荐的方法吗?
createView
上有一个 replaceIfExists
属性将替换现有视图。
http://www.liquibase.org/documentation/changes/create_view.html
然后一种策略是在您的变更集中定义视图,并仅使用新的变更集进行更新。可能更好,但是您的更改日志将存储在源代码中,因此可以查看何时添加了更改集。