오류 해결: "'column_name' 열이 존재하지 않습니다" 문제 이해
"INSERT COMMAND :: ERROR: "column_name 열" 지정된 열 이름이 일치하지 않을 때 PostgreSQL 테이블에 데이터를 삽입하는 동안 "존재하지 않습니다" 오류가 발생합니다. 테이블의 실제 열 이름입니다.
제공된 예에서는 "user_name"이 "users" 테이블의 유효한 열 이름이 아니기 때문에 오류가 발생합니다. 테이블 구조에서는 실제 열 이름이 "user_name", "name", "password" 및 "email"로 표시됩니다. 그러나 쿼리의 INSERT 문의 "user2" 값은 값이 아닌 열 이름으로 처리됩니다.
이 문제를 해결하려면 INSERT 문에 지정된 열 이름이 테이블의 열 이름과 일치하는지 확인하세요. 또한 사용자 이름과 같은 문자 상수는 작은따옴표로 묶어야 합니다.
올바른 쿼리는 다음과 같습니다.
INSERT INTO users(user_name, name, password, email) VALUES ('user2', 'first last', 'password1', '[email protected]');
위 내용은 내 PostgreSQL INSERT 문이 ''column_name' 열이 존재하지 않습니다'라는 메시지와 함께 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!