DROP MATERIALIZED VIEW — マテリアライズドビューを削除する
DROP MATERIALIZED VIEW [ IF EXISTS ] name
[, ...] [ CASCADE | RESTRICT ]
DROP MATERIALIZED VIEW
は既存のマテリアライズドビューを削除します。
このコマンドを実行するためにはマテリアライズドビューの所有者でなければなりません。
IF EXISTS
マテリアライズドビューが存在しない場合でもエラーを発生しません。 この場合注意が発生します。
name
削除対象のマテリアライズドビューの名前(スキーマ修飾可)です。
CASCADE
マテリアライズドビューに依存するオブジェクト(他のマテリアライズドビューや通常のビューなど)を自動的に削除し、さらにそれらのオブジェクトに依存するすべてのオブジェクトも削除します(5.14参照)。
RESTRICT
依存するオブジェクトがある場合にマテリアライズドビューの削除を取りやめます。 これがデフォルトです。
以下のコマンドはorder_summary
という名前のマテリアライズドビューを削除します。
DROP MATERIALIZED VIEW order_summary;
DROP MATERIALIZED VIEW
はPostgreSQLの拡張です。