Postgres スキーマ パスを永続的に構成する方法
SET SCHEMA PATH を使用してスキーマ パスを設定する
スキーマ名を繰り返し指定しないようにするにはテーブル名の前に、SET コマンドを使用してスキーマ パスを設定できます。スキーマ パス a、b、c。ただし、この設定は現在のクエリ セッションにのみ適用されます。
永続的な構成
スキーマ パスを永続的に構成する必要がある場合は、特に次の手順を使用できます。サーバーへの管理アクセス権がない場合:
-
Alterロール: コマンド ALTER ROLE を実行します。 search_path を a,b,c; に設定します。これにより、ユーザー ロールの検索パスが変更されます。
-
スキーマ名の構文の重要性: 複雑な名前のスキーマは二重引用符で囲む必要があることに注意してください。例: SET search_path TO "schema with space "、a、b.
-
スキーマ検索順序:検索パスで指定された順序は、テーブルのスキーマ検索の優先順位を決定するため、非常に重要です。サーバーは常に、パスの最初にリストされているスキーマのテーブルを優先します。
以上がPostgreSQL スキーマの検索パスを永続的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。