Postgre のデフォルトでは、publicがカレントスキーマとなっている。
作成したスキーマのオブジェクトを参照するには、カレントスキーマを変更する必要があります。
-- カレントスキーマ確認。複数ある場合は最初のスキーマが表示される
SELECT current_schema();
-- カレントスキーマ設定
SET search_path to schema1, schema2;
-- 全カレントスキーマを表示する
show search_path;
毎回設定するのが面倒であれば、postgresql.conf で指定ができます。
vim /Library/PostgreSQL/9.6/data/postgresql.conf
search_path = '"$user", public, schema1, schema2'
参考サイト
http://syo.cocolog-nifty.com/freely/2009/01/postgresql-c5a1.html
http://eichisanden.hateblo.jp/entry/2014/01/10/143039
http://kashi.way-nifty.com/jalan/2014/03/post-1303.html