Heim > Datenbank > MySQL-Tutorial > Wie kann ich in PostgreSQL dauerhaft einen Schemapfad festlegen?

Wie kann ich in PostgreSQL dauerhaft einen Schemapfad festlegen?

DDD
Freigeben: 2025-01-05 07:21:43
Original
405 Leute haben es durchsucht

How Can I Permanently Set a Schema Path in PostgreSQL?

Festlegen eines permanenten Schemapfads in PostgreSQL

In PostgreSQL kann es umständlich sein, den Schemanamen für jede Tabellenreferenz wiederholt anzugeben. Der Befehl SET SCHEMA PATH bietet eine vorübergehende Lösung, wird jedoch nach dem Schließen des Abfragefensters zurückgesetzt. Um den Schemapfad dauerhaft zu machen, ist ein anderer Ansatz erforderlich.

Lösung

Für Benutzer ohne Administratorrechte auf dem Server kann der folgende Befehl verwendet werden:

ALTER ROLE <your_login_role> SET search_path TO a,b,c;
Nach dem Login kopieren

Wichtige Überlegungen

  • Schemanamen enthalten Sonderzeichen müssen in doppelte Anführungszeichen eingeschlossen werden.
  • Die Reihenfolge der Schemata im Suchpfad bestimmt die Suchreihenfolge für Tabellen. Wenn mehrere Tabellen mit demselben Namen in unterschiedlichen Schemata vorhanden sind, wird die Tabelle aus dem ersten angegebenen Schema verwendet.

Das obige ist der detaillierte Inhalt vonWie kann ich in PostgreSQL dauerhaft einen Schemapfad festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage