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