본문 바로가기
카테고리 없음

postgresql Schema 접근에러

by 작은소행성 2021. 11. 11.

 

psql에서 \dt 로 테이블을 조회하는데 

테이블 릴레이션이 없다면서 조회가 되지 않았다. 

 

 

방법1. 스키마명.테이블명 으로 조회

select * from 스키마명.테이블명;

 

 

방법2. 바라보고 있는 스키마 변경

show search_path;

set search_path TO "적용할스키마명",public;

select pg_reload_conf();

 

 

 

 

원인

 

show search_path; 는

["$user", public] 또는 ["적용된스키마명",public] 으로 나타난다

조회하고자 하는 테이블의 스키마가 다른 경우 해당 테이블을 조회할 수 없고 테이블의 릴레이션이 없다고 에러메시지가 나타나는 것이다. 

 

 

 

 

 

 

 

 

반응형