更改視圖中使用的PostgreSQL 欄位
了解視圖的查詢獨立性
了解視圖的查詢獨立性
視圖中的視圖PostgreSQL 不只是子查詢的別名,而且實作為專門的表。因此,更改基礎列需要謹慎考慮。
放寬嚴格性為了繞過視圖的預設保護,PostgreSQL 沒有提供直接的解決方案。刪除並重新建立視圖仍然是傳統方法。
寬鬆修改的替代策略詳細說明視圖本質上是透過 ON SELECT TO 規則強制執行的特殊表。修改底層物件可能需要調整相關視圖。雖然 CREATE OR REPLACE VIEW 可以更改查詢定義,但它不適合更改資料類型,需要刪除並重新建立方法。但是,此操作保留了與視圖關聯的基礎表資料和獎勵屬性。
以上是如何更改視圖中使用的 PostgreSQL 列而不刪除和重新建立它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!