Heim >Datenbank >MySQL-Tutorial >Wie ändere ich den Suchpfad des PostgreSQL-Schemas dauerhaft?

Wie ändere ich den Suchpfad des PostgreSQL-Schemas dauerhaft?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-01 11:06:12930Durchsuche

How to Permanently Change the PostgreSQL Schema Search Path?

So ändern Sie den Postgresql-Schemapfad dauerhaft

Der Postgresql-Schemasuchpfad bestimmt die Reihenfolge, in der Schemata nach Tabellen durchsucht werden, die ohne Schema angegeben sind Name. Standardmäßig ist dieser Pfad so eingestellt, dass er nur das aktuelle Schema enthält.

Um den Schemapfad dauerhaft festzulegen, können Sie den Befehl SET SEARCH_PATH verwenden. Wie Sie jedoch beobachtet haben, ist diese Einstellung vorübergehend und wird zurückgesetzt, wenn Sie das Abfragefenster schließen.

Für eine dauerhafte Lösung können Sie den Suchpfad für Ihre Benutzerrolle mit dem Befehl ALTER ROLE ändern:

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

Wichtige Hinweise:

  1. Wenn ein Schemaname Sonderzeichen enthält, muss er in Doppelzeichen eingeschlossen werden Anführungszeichen.
  2. Die Reihenfolge der Schemata im Suchpfad bestimmt die Suchpriorität. Tabellen mit demselben Namen in verschiedenen Schemata werden basierend auf der angegebenen Reihenfolge aufgelöst.

Das obige ist der detaillierte Inhalt vonWie ändere ich den Suchpfad des PostgreSQL-Schemas dauerhaft?. 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