Не в PostgreSQL към момента на писане, не. CREATE
точно в схема им позволява да създават произволен тип обект. Няма начин да ограничите какви обекти могат да създават - функции, оператори, операторни класове, таблици, изгледи и т.н.
Бихте могли да приложите кука за изпълнение, за да наложите тези видове правила, но ще трябва да го направите като зареждаем модул, написан на C. ProcessUtility_hook
вероятно е куката, която искате. Ще има значителна крива на обучение за този подход, тъй като ще трябва да разберете как изразите на PostgreSQL са описани в тяхната вътрешна анализирана форма.