これが私のセットアップです。と の 2 つのスキーマが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
ですか? ありがとう。