PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Banco de dados Hibernate e Multi-Tenant usando Schemas no PostgreSQL


Você pode executar o comando
SET search_path TO customer_schema,public

quantas vezes você precisar, dentro da mesma conexão/sessão/transação. É apenas outro comando como SELECT 1; . Mais no manual aqui.

Claro, você também pode predefinir o search_path por usuário.
ALTER ROLE foo SET search_path=foo, public;

Se todos os usuários ou muitos deles tiverem um esquema que corresponda ao seu nome de usuário, você pode simplesmente usar a configuração padrão em postgresql.conf:
search_path="$user",public;

Mais maneiras de definir o search_path aqui:
Como o search_path influencia a resolução do identificador e o "esquema atual"