sql >> Databasteknik >  >> RDS >> PostgreSQL

Ställ in Postgresql Schema Path permanent

(Och om du inte har administratörsåtkomst till servern)

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

Två viktiga saker att veta om:

  1. När ett schemanamn inte är enkelt måste det lindas in i dubbla citattecken.
  2. Ordningen som du ställer in standardscheman a, b, c i spelar roll, eftersom det också är den ordning i vilken scheman kommer att slås upp för tabeller. Så om du har samma tabellnamn i mer än ett schema bland standardinställningarna kommer det inte att finnas någon tvetydighet, servern kommer alltid att använda tabellen från det första schemat du angav för din search_path .


  1. Split-funktion i SQL Server 2008

  2. Vad du ska kontrollera om MySQL I/O-användningen är hög

  3. Hur man byter namn på en SQL Server-databas med T-SQL

  4. Databasdesign för flerspråkiga applikationer