CREATE MATERIALIZED VIEW
features:
CREATE MATERIALIZED VIEW IF NOT EXISTS
for creationCREATE OR REPLACE
, so changes require a drop/create cycleDROP MATERIALIZED VIEW IF EXISTS view_name;
CREATE OR REPLACE
, materialized views must be dropped and recreated when their definition changes. pgschema handles this automatically during migration planning.