W PostgreSQL system określa, o którą tabelę chodzi, podążając ścieżką wyszukiwania, która jest listą schematów do przeszukania.
Pierwsza pasująca tabela w ścieżce wyszukiwania jest uznawana za tę, która jest pożądana, w przeciwnym razie, jeśli nie ma dopasowania, zgłaszany jest błąd, nawet jeśli pasujące nazwy tabel istnieją w innych schematach w bazie danych.
Aby wyświetlić aktualną ścieżkę wyszukiwania, możesz użyć następującego polecenia:
SHOW search_path;
Aby umieścić nowy schemat w ścieżce, możesz użyć:
SET search_path TO myschema;
Lub jeśli potrzebujesz wielu schematów:
SET search_path TO myschema, public;
Odniesienie:https://www.postgresql.org/ docs/current/static/ddl-schemas.html