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

Indstil postgresql-skemasti permanent

(Og hvis du ikke har administratoradgang til serveren)

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

To vigtige ting at vide om:

  1. Når et skemanavn ikke er enkelt, skal det pakkes ind i dobbelte anførselstegn.
  2. Den rækkefølge, du angiver standardskemaerne a, b, c i betyder noget, da det også er rækkefølgen, som skemaerne vil blive slået op i for tabeller. Så hvis du har det samme tabelnavn i mere end ét skema blandt standardindstillingerne, vil der ikke være nogen tvetydighed, serveren vil altid bruge tabellen fra det første skema, du specificerede for din search_path .


  1. Forskellen mellem sys.parameters, sys.system_parameters og sys.all_parameters i SQL Server

  2. Hvad er forskellen mellem præcision og skala?

  3. Sådan fungerer Ceiling() i PostgreSQL

  4. UNION resultaterne af flere lagrede procedurer