Duplicate entry '0' for key 'PRIMARY' 를 그누보드 어느테이블에서 체크하는듯한데 혹시 체크를 어느테이블에서 하는건가요?

Duplicate entry '0' for key 'PRIMARY' 를 그누보드 어느테이블에서 체크하는듯한데 혹시 체크를 어느테이블에서 하는건가요?

QA

Duplicate entry '0' for key 'PRIMARY' 를 그누보드 어느테이블에서 체크하는듯한데 혹시 체크를 어느테이블에서 하는건가요?

본문

 

혹시  Duplicate entry '0' for key 'PRIMARY' 를 

그누보드 어느테이블에서 체크하는듯한데 혹시 체크를 어느테이블에서 하는건가요?


자료실 게시판을 서로 복사 합치다 

게시판 복사하고 복구하고 그런과정이후에 

Duplicate entry '0' for key 'PRIMARY'

에러가나네요 

그래서

mysql phpmyadmin 들여다보니  wr_id 가 0 으로 되어있어서 

wr_id 0 삭제하고나서 또 글등록하면 또 0으로 등록되고

그이후론 db에 저장되지않고 Duplicate entry '0' for key 'PRIMARY' 이렇게 나옵니다

 

그런데 몇분고수님들의 조언을 듣고나서

일단 백업후 게시판 완전삭제하고

새로운 게시판 만들고 거기에 다시 복구 시켜봤는데 마찬가지로

게시글 새롭게 한개 등록이후엔 또  Duplicate entry '0' for key 'PRIMARY'  이러면서 

더이상 등록안되요

그럼 다시 phpmyadmin에서 wr_id=0 등록글 삭제해도 또다시 등록하면 wr_id 0으로 등록되고나선

그이후엔 또 등록하려면  Duplicate entry '0' for key 'PRIMARY' 에러나오면서 등록안되는거 반복만되고요

 

혹시  Duplicate entry '0' for key 'PRIMARY' 를 

그누보드 어느테이블에서 체크하는듯한데 혹시 체크를 어느테이블에서 하는건가요?

 

 

혹시 편법으로 할수있는방법 없슬까요?

예를들어 wr_id parent_id 이런걸 +1 시켜서 일괄 증가 일괄감소로 는 안될까요?

이 질문에 댓글 쓰기 :

답변 2

PRIMARY 0이라는 값이 이미 존재하고 있어서 그 값을 더이상 입력할수 없다는 오류로 보여집니다.

 

그리고 등록시 쿼리가 어디서 실행되면서 오류가 나는건지는 쿼리 호출되는 부분을 체크하면서 확인해 보시거나

 

게시판 등록되면서 발생되는 오류라면 글 등록게시판 테이블 부분에서 PRIMARY key 부분이 어디에 선언되어 있는지 확인해 보시면 도움이 되실듯 합니다.

 Duplicate entry '0' for key 'PRIMARY' 그누보드 테이블에서 체크하는게 아니고

dbms 자체에서 체크 하는 것 입니다

 

테이블을 두개 합치려고 하시는것이라서.. 기존 primary key가 있는상황에서

또 primarykey를 합치려고 하는 것이라서 그런 에러 발생하는것 입니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 518
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT