ホームページ > データベース > mysql チュートリアル > PostgreSQL でスキーマ パスを永続的に設定するにはどうすればよいですか?

PostgreSQL でスキーマ パスを永続的に設定するにはどうすればよいですか?

DDD
リリース: 2025-01-05 07:21:43
オリジナル
357 人が閲覧しました

How Can I Permanently Set a Schema Path in PostgreSQL?

Postgresql で永続的なスキーマ パスを設定する

PostgreSQL では、テーブル参照ごとにスキーマ名を繰り返し指定するのは面倒な場合があります。 SET SCHEMA PATH コマンドは一時的な解決策を提供しますが、クエリ ウィンドウを閉じるとリセットされます。スキーマ パスを永続的にするには、別のアプローチが必要です。

解決策

サーバーの管理者権限を持たないユーザーの場合は、次のコマンドを使用できます:

ALTER ROLE <your_login_role> SET search_path TO a,b,c;
ログイン後にコピー

重要考慮事項

  • 特殊文字を含むスキーマ名は二重引用符で囲む必要があります。
  • search_path 内のスキーマの順序によって、テーブルの検索順序が決まります。異なるスキーマに同じ名前の複数のテーブルが存在する場合、最初に指定されたスキーマのテーブルが使用されます。

以上がPostgreSQL でスキーマ パスを永続的に設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート