Postgresql Postgres创建没有模式绑定的视图

Postgresql Postgres创建没有模式绑定的视图,postgresql,amazon-rds,amazon-aurora,Postgresql,Amazon Rds,Amazon Aurora,PostgreSQL(10.4版)中有没有一种方法可以在不创建表依赖项的情况下创建视图?也就是说,在Redshift中,有一个创建视图的选项,但从我所知道的来看,没有本地PostgreSQL等价物 我唯一的选择是使用删除表级联,截断表,或使用pg_dump编写依赖项脚本,删除/重新创建表,然后重新创建视图,还是有其他方法可以解决这个问题?没有办法让视图不依赖于它的基表。如果您需要修改表,您可能必须先删除视图。@LaurenzAlbe会说些什么,但添加了以下信息:在Postgres中,DDL是事务

PostgreSQL(10.4版)中有没有一种方法可以在不创建表依赖项的情况下创建视图?也就是说,在Redshift中,有一个创建视图的选项,但从我所知道的来看,没有本地PostgreSQL等价物


我唯一的选择是使用
删除表级联
截断表
,或使用
pg_dump
编写依赖项脚本,删除/重新创建表,然后重新创建视图,还是有其他方法可以解决这个问题?

没有办法让视图不依赖于它的基表。如果您需要修改表,您可能必须先删除视图。@LaurenzAlbe会说些什么,但添加了以下信息:在Postgres中,DDL是事务性的。这意味着您可以删除视图,执行其他工作,并在事务中重新创建视图,而不会有在其他作业中出错的危险。