使用Postgres数据库。我有一个现有的表和几个查询该表的视图。 将表称为“contacts”。
我更改了表的名称为“contacts_backup”。然后创建了一个与旧表名称相同的新表“contacts”。
现在,如果我查询现有的视图,数据仍从重命名的表contacts_backup检索,而不是新表“contacts”。这可能吗?如何更新视图以从新表而不是已重命名的contacts_backup中查询数据?
我的新表实际上是外部表,但原则应该相同吧?我希望现有表针对新表进行查询,而不是旧表。
有什么有效的方法可以更新现有视图以从新表中查询数据吗?
CREATE OR REPLACE VIEW
,请查看我的更新答案。 - Laurenz Albe