So konfigurieren Sie den Postgres-Schemapfad dauerhaft
Festlegen des Schemapfads mit SET SCHEMA PATH
Um die wiederholte Angabe von Schemanamen zu vermeiden vor Tabellennamen können Sie den Schemapfad mit dem Befehl SET SCHEMA PATH a,b,c festlegen. Diese Einstellung gilt jedoch nur für die aktuelle Abfragesitzung.
Permanente Konfiguration
Wenn Sie den Schemapfad dauerhaft konfigurieren müssen, können Sie insbesondere die folgenden Schritte verwenden Wenn Sie keinen administrativen Zugriff auf den Server haben:
-
Rolle ändern: Führen Sie den Befehl ALTER ROLE aus SETze Suchpfad auf a,b,c;. Dadurch wird der Suchpfad für Ihre Benutzerrolle geändert.
-
Bedeutung der Schemanamensyntax: Beachten Sie, dass Schemata mit komplexen Namen in doppelte Anführungszeichen gesetzt werden müssen, z. B. SET search_path TO „Schema mit Leerzeichen“. ", a, b.
-
Schema-Suchreihenfolge: Die im Suchpfad angegebene Reihenfolge ist entscheidend, weil sie Bestimmt die Priorität der Schemasuche für Tabellen. Der Server bevorzugt immer Tabellen aus dem Schema, das zuerst im Pfad aufgeführt ist.
Das obige ist der detaillierte Inhalt vonWie kann ich meinen Suchpfad für das PostgreSQL-Schema dauerhaft festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme: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