Ne v PostgreSQL v době psaní, ne. CREATE
přímo ve schématu jim umožňuje vytvořit libovolný typ objektu. Neexistuje způsob, jak omezit, jaké objekty mohou vytvářet – funkce, operátory, třídy operátorů, tabulky, pohledy atd.
Můžete implementovat exekutorský hák k vynucení těchto druhů pravidel, ale budete to muset udělat jako načítatelný modul napsaný v C. ProcessUtility_hook
je pravděpodobně háček, který chcete. Tento přístup bude vyžadovat značné učení, protože budete muset pochopit, jak jsou příkazy PostgreSQL popsány v jejich interní analyzované podobě.