postgresql - 我可以删除 View 但保存相关 View 吗?

标签 postgresql database-view

我想删除一个 View 但保存相关 View 。我只想更新 View 的 SQL 文本,但不删除它就做不到。当我删除它时,所有依赖项都被删除。我想避免它。

最佳答案

如果 CREATE OR REPLACE VIEW 不起作用,您将不得不删除依赖 View 。

View 未保存为文本,而是保存为已解析的查询。

如果手边没有CREATE VIEW 语句,可以使用pg_dump -spg_get_viewdef 数据库函数来生成它们即时。

我不得不说,在我看来,深度嵌套的 View 层次结构会带来麻烦。

关于postgresql - 我可以删除 View 但保存相关 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54829880/

相关文章:

postgresql - 如何从 postgis 中找到点几何类型表?

postgresql - 如何在不编写函数的情况下在 postgresql 中进行数据透视表或交叉表?

ruby-on-rails - 用于更改现有数据库 View 的 Rails 迁移

MySQL 连接未按预期运行

php - 将chunk中的记录插入到mysql View 中

postgresql - 为什么 DDL 语句会频繁挂起?

Postgresql 条件和

sql - 有没有办法返回按 "WHERE IN"值顺序排序的 SELECT 结果?

mysql - 需要在我的数据库 sql 中创建 View 方面的帮助