반응형 relation error1 [postgresql] ERROR: relation does not exist 테이블 명 대소문자 이슈 해결법 그 동안 MySQL만 쓰다가 이번 프로젝트에서 새롭게 postgresql을 사용하게 되었다. 테이블을 만들고 데이터를 넣은 뒤 select 문을 실행했다. 일단 boardCategory라는 테이블은 분명히 만들었고 분명히 존재한다. 그런데 왜 테이블이 존재하지 않는다는 것일까. 에러로그를 자세히 보면 난 쿼리를 'boardCategory'로 날렸지만 실제론 'boardcategory'로 쿼리가 실행되었다는 것을 알 수 있다. postgresql은 기본적으로 테이블명에서 대문자, 소문자 혼용일 경우 대소문자를 구분을 안하고 다 소문자로 받아들인다. 따라서 테이블 명에 " "를 씌워주어야 한다. 이 큰 따옴표는 쿼리를 해석할 때 대소문자를 구별하라는 식별자라고 할 수 있다. 즉 소문자만 있으면 써도 되고 안.. 2023. 6. 13. 이전 1 다음 반응형