マテリアライズドビューがあり、Postgres 9.3
新しい列で更新したい。ただし、他のマテリアライズドビューもこのビューに依存しており、エラーメッセージは、他のオブジェクトがそれに依存している場合、ビューの削除が不可能であることを示しています。
エラー:他のオブジェクトに依存しているため、マテリアライズドビューlatest_chargesを削除できません
また、ドキュメントから、REPLACEキーワードはマテリアライズドビューに対して有効ではないようです。すべての依存オブジェクトを削除し、各オブジェクトを再構築する以外にショートカットはありますか?
7
残念ながら、それらすべてをドロップして再構築することにこだわっていると思います。
—
クレイグリンガー14年
@CraigRingerはこれを回答として追加することに興味がありますか?
—
dezso 14