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

Dvale og Multi-Tenant Database ved hjælp af skemaer i PostgreSQL

Du kan udføre kommandoen

SET search_path TO customer_schema,public

så ofte du har brug for det, inden for samme forbindelse / session / transaktion. Det er bare en anden kommando som SELECT 1; . Mere i manualen her.

Selvfølgelig kan du også forudindstille search_path pr. bruger.

ALTER ROLE foo SET search_path=foo, public;

Hvis hver bruger eller mange af dem har et skema, der matcher deres brugernavn, kan du blot gå med standardindstillingen i postgresql.conf:

search_path="$user",public;

Flere måder at indstille search_path på her:
Hvordan påvirker søgestien identifikationsopløsning og det "aktuelle skema"



  1. Hvad vil det sige at undslippe en streng?

  2. SQL-databasemigrering med kommandolinje

  3. Markør i procedure, der returnerer flere værdier end forespørgsel

  4. Find sekvenshuller i en tabel i Oracle