sql >> Databáze >  >> RDS >> PostgreSQL

Hibernate a multi-tenant databáze pomocí schémat v PostgreSQL

Můžete provést příkaz

SET search_path TO customer_schema,public

tak často, jak potřebujete, v rámci stejného připojení / relace / transakce. Je to jen další příkaz jako SELECT 1; . Více v návodu zde.

Samozřejmě můžete také přednastavit search_path na uživatele.

ALTER ROLE foo SET search_path=foo, public;

Pokud má každý uživatel nebo mnoho z nich schéma, které odpovídá jejich uživatelskému jménu, můžete jednoduše přejít na výchozí nastavení v postgresql.conf:

search_path="$user",public;

Další způsoby nastavení search_path zde:
Jak parametr search_path ovlivňuje rozlišení identifikátoru a "aktuální schéma"



  1. jak vytvořit uloženou proceduru v oracle, která přijímá pole parametrů

  2. Jak provádět Accent Sensitive vyhledávání v MySql

  3. Poslechněte si Microsoft Access Podcast Episode 1

  4. rozdíl mezi klauzulí ON a použitím klauzule v sql