【发布时间】:2020-06-16 14:29:48
【问题描述】:
使用 Postgres 数据库。我有一个现有的表,以及几个查询该表的现有视图。 称表为“联系人”。
我更改了表格,将名称更改为“contacts_backup”。然后,我创建了一个新表,其名称与旧表中的“联系人”相同
现在看来,如果我查询现有视图,数据仍然是从重命名的表contacts_backup 中检索的,而不是从新表'contacts' 中检索的。
可以吗?如何更新视图以查询同名的新表,而不是重命名的contacts_backup?
我的新表其实是一张外表,但原理不应该是一样的吧?我期待现有表查询新表,而不是旧的重命名表。
更新现有视图以从新表中查询的有效方法是什么?
【问题讨论】:
标签: postgresql view