Мне нужно создавать, управлять и удалять схемы на лету. Если я иду, чтобы создать существующую схему, я хочу (условно, через внешние средства) отбросить и воссоздать ее, как указано. Как я могу проверить наличие указанной схемы на моем сервере Postgres 9?
В настоящее время я делаю это:
select exists (select * from pg_catalog.pg_namespace where nspname = 'schemaname');
но я чувствую, что, вероятно, есть другой способ... это "правильный" способ запросить Postgres для существования конкретной схемы?