Table "history"
uid integer not null default nextval('history_uid_seq'::text)
id character varying(20)
category character varying(20)
....
....
Indexes: history_id_idx
Primary key: history_pkey
이런식으로 테이블이 구성되어 있습니다.
그리고 php 스크립트에서 쿼리는 (echo 로 찍었더니)
INSERT INTO history (id,category,name) VALUES ('hunters', '54-781','조현철')
이라고 되어있습니다.
근데, Cannot insert a duplicate key into unique index history_pkey 라는 에러가 뜨는군요.
쿼리에는 아무 이상이 없는것 같아 위의 쿼리를 그대로 복사해서 텔넷으로 postgres 접속해서 똑같이 붙여넣기 해서 쿼리를 줘보니까, 아무 말 없이 잘 들어가네요.
"INSERT 845468 1" 이렇게 메세지가 나오면서요.
왜 직접 쿼리를 날리면 잘 들어가면서 웹상에서 날리면 안들어 가는거죠?
아니, 쿼리가 안들어가는게 아니라, 들어가서 에러가 난거죠?
혹시 조금이라도 아시는분 망설이지 마시고 조언 부탁합니다.
현재 사용하고 있는 postgreSQL 버전은 postgresql-7.2.1-5 이고 rpm으로 설치했습니다.(RedHat 7.3 설치시 php와 함께)
|