这是我的设置。我有两个模式:my_app
和static_data
. 后者是从静态转储导入的。为了满足我的应用程序逻辑的需要,我制作了使用 的表的视图static_data
,并将它们存储在my_app
模式中。
这一切都很好。但我需要static_data
用新的转储更新架构,并让我的视图使用新数据。问题是,无论我做什么,我的观点总是会参考旧模式!
我尝试在新架构中导入新转储static_data_new
,然后尝试删除static_data
并重命名static_data_new
为static_data
. 它不起作用,因为我的视图依赖于 中的表static_data
,因此 PostgreSQL 不会让我删除它。
然后我尝试设置search_path
为static_data_new
. 但是当我这样做时,视图仍然引用旧表!
是否有可能使用引用表的视图search_path
?谢谢。