Dans PostgreSQL, le système détermine de quelle table il s'agit en suivant un chemin de recherche, qui est une liste de schémas à rechercher.
La première table correspondante dans le chemin de recherche est considérée comme celle recherchée, sinon, s'il n'y a pas de correspondance, une erreur est générée, même si des noms de table correspondants existent dans d'autres schémas de la base de données.
Pour afficher le chemin de recherche actuel, vous pouvez utiliser la commande suivante :
SHOW search_path;
Et pour mettre le nouveau schéma dans le chemin, vous pouvez utiliser :
SET search_path TO myschema;
Ou si vous voulez plusieurs schémas :
SET search_path TO myschema, public;
Référence :https://www.postgresql.org/ docs/current/static/ddl-schemas.html