집 >데이터 베이스 >MySQL 튜토리얼 >열이 존재하는데도 '\'Continent\' 열이 존재하지 않습니다.'라는 메시지와 함께 내 PostgreSQL 쿼리가 실패하는 이유는 무엇입니까?
PostgreSQL 데이터베이스 오류: 'Continent' 열이 존재하지 않습니다.
문제 배경:
pgAdmin 4에 "Continent" 열이 존재함을 확인했음에도 불구하고 특정 테이블에 "Continent" 열이 존재하지 않는다는 데이터베이스를 쿼리할 때 Java 애플리케이션에서 오류가 발생했습니다. 쿼리는 이 열에서 null이 아닌 값을 선택하려고 시도합니다.
문제 진단:
해결책:
쿼리에서 열 이름을 큰따옴표로 묶어 이 문제를 해결하세요.
<code class="language-sql">SELECT "Continent" FROM network.countries ...</code>
PostgreSQL에서는 열 이름에 특수 문자가 포함되거나 키워드와 충돌하는 경우 열 이름을 큰따옴표로 묶어야 합니다. 이 경우 "Continent"는 PostgreSQL의 예약어이므로 따옴표로 묶어야 합니다.
추가 참고사항:
위 내용은 열이 존재하는데도 '\'Continent\' 열이 존재하지 않습니다.'라는 메시지와 함께 내 PostgreSQL 쿼리가 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!