2012-09-12 2 views
4

나는 다음과 같은 구조로 다음과 같은 값을을 테이블에PostgreSQL에 타임 스탬프 값을 삽입 할 때 오류가 발생합니까?

('PA', 'Hilda Blainwood', 3, 10.7, 4308.20, '9/8/1974', '9:00', '07/03/1996 10:30:00'); 

alltypes를 삽입하려고

create table alltypes(state CHAR(2), name CHAR(30), children INTEGER, distance FLOAT, 
budget NUMERIC(16,2), checkin TIME, started TIMESTAMP); 

다음과 같은 오류가

test=# insert into alltypes VALUES('PA', 'Hilda Blainwood', 3, 10.7, 4308.20, '9/8/1974', 
'9:00', '07/03/1996 10:30:00'); 
ERROR: INSERT has more expressions than target columns 
LINE 1: ...Blainwood', 3, 10.7, 4308.20, '9/8/1974', '9:00', '07/03/199... 

답변

5

오류 메시지가 꽤되는 팝업 자체 설명 : 테이블에 열이있는 값을 더 삽입하려고합니다. 테이블에 7 개의 열이 있지만 VALUES 식에 8 개의 값이 있습니다.

BTW, 당신은 항상 당신이 삽입 할 때 열을 지정해야합니다 : 내가 놓친

insert into alltypes (state, name, children, distance, budget, checkin, started) 
values (...) 
+0

당신을 감사합니다 – kifcaliph

관련 문제