執筆時点ではPostgreSQLにはありません。 CREATE
スキーマ内で、任意のオブジェクトタイプを作成できます。関数、演算子、演算子クラス、テーブル、ビューなど、作成できるオブジェクトを制限する方法はありません。
これらの種類のルールを適用するためにエグゼキュータフックを実装することもできますが、Cで記述されたロード可能なモジュールとして実行する必要があります。ProcessUtility_hook
おそらくあなたが望むフックです。 PostgreSQLのステートメントが内部解析形式でどのように記述されているかを理解する必要があるため、このアプローチにはかなりの学習曲線があります。