point 오류 입니다...

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

insert into g4_point set mb_id = 'admin', po_datetime = '2009-03-01 13:38:28', po_content = '2009-03-01 첫로그인', po_point = '100', po_rel_table = '@login', po_rel_id = 'admin', po_rel_action = '2009-03-01'

1062 : Duplicate entry '100' for key 2

error file : /g4/index.php

포인트 오류인데 로그인을 하면 100포인트를 주게 되는데 로그인을 하기만 하면 이 메세지가 뜨네요...
기존에 가입한 회원들도 글을 쓰거나 읽거나 해서 포인트가 생기면 이 메세지가 뜹니다

어디서 손을 대야 할지요..
고수님들의 조언 부탁합니다.
|

댓글 2개

디비 입력시 기본키로 지정한 값에 동일값을 저장하려고 하는 경우 발생하는 에러입니다.

디비에 필드가 8 있고

po_id mb_id po_datetime po_content po_point po_rel_table po_rel_id po_rel_action
1 admin 2008-11-17 21:40:47 2008-11-17 첫로그인 100 @login admin 2008-11-17
2 admin 2008-12-13 00:23:15 2008-12-13 첫로그인 100 @login admin 2008-12-13


이중 질문자가 po_point 이라는 필드를 primary(기본키)로 지정 했다치면
po_point 에는 더이상 같은 데이터가 들어갈수 없기때문에
에러메세지가 나는겁니다.
기본 primary(기본키)는 po_id 이며

인덱스가

PRIMARY = po_id
index1 =mb_id , po_rel_table , po_rel_id , po_rel_action
이렇게 이니 확인하세요.
포인트 에러 나는 것에 대해 대답해 주셔서 감사합니다만
phpmyadmin 화면에서 보면 말씀하신 것처럼 되어 있는데요...?

키이름 종류 Cardinality 필드
PRIMARY PRIMARY 1 po_id
po_rel_list unique 1 po_point
index1 index 없음 mb_id
po_rel_table
po_rel_id
po_rel_action
po_rel_id fulltext 없음 po_rel_id


이렇게 되어 있습니다..ㅜㅜ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 933
16년 전 조회 929
16년 전 조회 771
16년 전 조회 880
16년 전 조회 1,029
16년 전 조회 819
16년 전 조회 948
16년 전 조회 971
16년 전 조회 1,457
16년 전 조회 1,545
16년 전 조회 1,019
16년 전 조회 978
16년 전 조회 951
16년 전 조회 821
16년 전 조회 950
16년 전 조회 889
16년 전 조회 832
16년 전 조회 958
16년 전 조회 1,546
16년 전 조회 1,043