PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Ustaw na stałe ścieżkę schematu Postgresql

(A jeśli nie masz dostępu administratora do serwera)

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

Dwie ważne rzeczy, o których należy wiedzieć:

  1. Gdy nazwa schematu nie jest prosta, należy ją ująć w podwójne cudzysłowy.
  2. Kolejność ustawiania domyślnych schematów a, b, c ma znaczenie, ponieważ jest to również kolejność, w jakiej schematy będą wyszukiwane pod kątem tabel. Jeśli więc masz tę samą nazwę tabeli w więcej niż jednym schemacie wśród wartości domyślnych, nie będzie niejednoznaczności, serwer zawsze użyje tabeli z pierwszego schematu określonego dla search_path .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pracownicy Rails Resque zawodzą z PGError:serwer nieoczekiwanie zamknął połączenie

  2. Jak uzyskać aktualny czas (bez strefy czasowej) w PostgreSQL

  3. Porównaj varchar z char

  4. Zmiana typu kolumny na dłuższe ciągi w szynach

  5. Mówienie użytkownikom, aby sami się rozwidlili