PostgreSQLのスキーマ検索パスは、postgresql.confの下記のパラメータで設定します。
--postgresql.conf抜粋--
#search_path = '"$user",public' # schema names
デフォルト値が上記のように、「'"$user",public'」と設定されているため、
publicスキーマもスキーマ検索パスに含まれています。
publicスキーマをスキーマ検索パスから除外したい場合は、
publicを設定値から削除し、pg_ctl reloadで設定ファイルの再読み込みを行ってください。
上記の設定は、データベースクラスタで共通の設定です。
セッション毎(ユーザ毎等)でスキーマ検索パスを変更したい場合は下記のSQLで変更可能です。
SET search_path TO myschema;
・search_path (string)
https://www.postgresql.jp/document/9.3/html/runtime-config-client.html
・5.7.3. スキーマ検索パス
https://www.postgresql.jp/document/9.3/html/ddl-schemas.html
不明な点があれば、ご連絡お願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/13 00:19