안녕하세요
php , postgres 로 개발중입니다.
데이터를 insert하는데요
확인해보면 데이터는 잘들어갔는데 다음과같은 에러가 납니다.
[unixODBC]Error while executing the query (non-fatal); ERROR: duplicate key value violates unique constraint "table_messagelst_pkey"(01000)
pk 값이 중복되지않게 넣어줬구요,
디비툴에서 직접 쿼리문을 돌리면 정상적으로 들어가는데
프로그램으로 돌리면 데이터가 들어간후에 저런에러가 나네요
인터넷을 아무리 뒤져봐도 답을 못찾겠네요,, 무엇이 문제일까요???ㅠㅜ
해당 테이블 스키마는 다음과같습니다.
CREATE TABLE table_messagelst
(
docid character varying(128) NOT NULL,
msgid character varying(64) NOT NULL,
caller character varying(128),
callee character varying(128),
msgorder integer DEFAULT NEXTVAL('table_messagelst_msgorder_seq'),
ssid character varying(128),
title character varying(512),
msg text,
type character varying(64),
maketime timestamp(6) without time zone,
CONSTRAINT table_messagelst_pkey PRIMARY KEY (docid , msgid )
)
WITH (
OIDS=FALSE
);
ALTER TABLE table_messagelst
OWNER TO doc;
CREATE INDEX idx1_messagelst_msgorder
ON table_messagelst
USING btree
(docid , msgorder ); |