はい、問題が発生する可能性があります。
PostgresはDDLコマンドを介してこの状態を許可することはなく、その動作は基本的に未定義になっています。
一つには、すべてのマテリアライズドビューには関連する定義があることが期待されているため、pg_dump
definition of view "t" appears to be empty (length zero)
。
「マテリアライズド・ビュー」には、列のデフォルト、制約、トリガー、およびDDLを介して許可されないその他の多くのものが含まれている場合があり、それによって独自の問題が発生する可能性があります。
テーブルを読み取り専用にする場合は、適切な権限を設定します。 a> 、またはトリガー の変更を拒否します 。