DBAtlas · 데이터베이스 운영 아틀라스

42703: undefined_column

PostgreSQL

의미

쿼리에서 참조한 컬럼이 테이블 또는 현재 범위에 존재하지 않는다.

원인

컬럼 이름 오타, 컬럼이 삭제/이름 변경됨, 잘못된 테이블 참조, 따옴표 식별자의 대소문자 불일치, 또는 다중 테이블 쿼리에서 모호하거나 잘못된 한정.

해결 방법

컬럼 목록을 확인한다: \d my_table 또는 SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table'. 이름과 테이블을 수정하고, JOIN에서는 컬럼을 table.column으로 한정한다. 생성 시 따옴표를 사용했다면 같은 대소문자로 참조한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목