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

Definir permanentemente o caminho do esquema Postgresql


(E se você não tiver acesso de administrador ao servidor)
ALTER ROLE <your_login_role> SET search_path TO a,b,c;

Duas coisas importantes a saber:
  1. Quando um nome de esquema não é simples, ele precisa ser colocado entre aspas duplas.
  2. A ordem em que você define os esquemas padrão a, b, c importa, pois também é a ordem na qual os esquemas serão pesquisados ​​para tabelas. Portanto, se você tiver o mesmo nome de tabela em mais de um esquema entre os padrões, não haverá ambiguidade, o servidor sempre usará a tabela do primeiro esquema que você especificou para seu search_path .