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

Hibernacja i wielodostępna baza danych przy użyciu schematów w PostgreSQL

Możesz wykonać polecenie

SET search_path TO customer_schema,public

tak często, jak potrzebujesz, w ramach tego samego połączenia/sesji/transakcji. To po prostu kolejna komenda, taka jak SELECT 1; . Więcej w instrukcji tutaj.

Oczywiście możesz również wstępnie ustawić search_path na użytkownika.

ALTER ROLE foo SET search_path=foo, public;

Jeśli każdy użytkownik lub wielu z nich ma schemat, który pasuje do jego nazwy użytkownika, możesz po prostu przejść z domyślnym ustawieniem w postgresql.conf:

search_path="$user",public;

Więcej sposobów na ustawienie search_path tutaj:
W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i „bieżący schemat”



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować PostgreSQL na macOS

  2. Uzyskaj wartości z pierwszego i ostatniego wiersza na grupę

  3. Wstaw dane do tabel połączonych kluczem obcym

  4. Sortowanie drzewa ze zmaterializowaną ścieżką?

  5. Pięć fajnych rzeczy, których nauczyłem się na konferencji PostgreSQL w Europie 2018