如何在Liquibase中更改视图

问题描述 投票:0回答:3

我想改变一个已经存在的视图,是不是有像Liquibase中的\changeView或\alterView这样的东西?在Liquibase中不是有类似于changeView或alterView的东西吗?

我已经用createView创建了一个视图。我试着用google搜索alterview或changeview,但没有任何合适的结果。

liquibase sql-view
3个回答
1
投票

最简单的方法是放弃旧的视图并创建一个新的视图。重新创建一个视图不会影响你的数据。


4
投票

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

http:/www.liquibase.orgdocumentationchangescreate_view.html


2
投票

我知道这个问题是6年前的事,但可以利用到今天。

Liquibase有一个选项,用于 <createView> 也就是 replaceIfExists="yourBooleanOpt". 所以你可以用。

<createView
  viewName="yourViewName"
  replaceIfExists="true">
     yourSqlViewSintax
</createView>
© www.soinside.com 2019 - 2024. All rights reserved.