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개 / 댓글 1개
Duplicate entry '0' for key 'PRIMARY' 그누보드 테이블에서 체크하는게 아니고
dbms 자체에서 체크 하는 것 입니다
테이블을 두개 합치려고 하시는것이라서.. 기존 primary key가 있는상황에서
또 primarykey를 합치려고 하는 것이라서 그런 에러 발생하는것 입니다.
답변을 작성하려면 로그인이 필요합니다.