我想更改物化視圖的一個字段中的值構造。 (例如,對文本字段使用UPPER()而不是LOWER())視圖的任何字段類型和任何屬性都不受影響。 問題在於此物化視圖是主視圖。一些視圖依賴於它並且視圖依賴於這些視圖等等。所以放棄這個視圖是不可能的,因爲有超過30個依賴視圖。 一個不好的解決方案是以正確的順序刪除30個視圖,並(重新)創建30個視圖。在PostgreSQL 9.3中編輯物化視圖(如果其他視圖依賴於它)
一個很好的解決方案是在一個事務中封裝刪除和創建主視圖,並掛起這段時間的依賴關係檢查。但似乎這在PostgreSQL 9.3中是不可能的。我對嗎?