PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Imposta in modo permanente il percorso dello schema Postgresql

(E se non hai accesso come amministratore al server)

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

Due cose importanti da sapere:

  1. Quando il nome di uno schema non è semplice, deve essere racchiuso tra virgolette.
  2. L'ordine in cui imposti gli schemi predefiniti a, b, c è importante, poiché è anche l'ordine in cui verranno cercati gli schemi per le tabelle. Quindi, se hai lo stesso nome di tabella in più di uno schema tra quelli predefiniti, non ci saranno ambiguità, il server utilizzerà sempre la tabella dal primo schema che hai specificato per il tuo search_path .