sql >> Database >  >> RDS >> PostgreSQL

Slaapstand en database met meerdere tenants met behulp van schema's in PostgreSQL

U kunt het commando

. uitvoeren
SET search_path TO customer_schema,public

zo vaak als nodig is, binnen dezelfde verbinding/sessie/transactie. Het is gewoon een ander commando zoals SELECT 1; . Meer in de handleiding hier.

Natuurlijk kunt u ook het search_path preset vooraf instellen per gebruiker.

ALTER ROLE foo SET search_path=foo, public;

Als elke gebruiker of velen van hen een schema hebben dat overeenkomt met hun gebruikersnaam, kun je gewoon de standaardinstelling in postgresql.conf gebruiken:

search_path="$user",public;

Meer manieren om het search_path in te stellen hier:
Hoe beïnvloedt het zoekpad de resolutie van de ID en het "huidige schema"



  1. Multi-cloudimplementatie voor MySQL-replicatie

  2. Verbinding maken met een database met behulp van PHP

  3. Hoe het schema van meerdere PostgreSQL-tabellen in één bewerking te wijzigen?

  4. MySQL DROP-DATABASE