MySQL Error Code: 1062. Duplicate entry 에러코드 해결 방법
2023. 12. 27. 13:07ㆍ에러(error) 잡도리
728x90
반응형
728x90
MySQL Workbench에서 데이터 작업을 하던 도중 에러코드를 만났습니다.
너무나도 빈번하게 일어나는 이 에러 코드의 의미는 말그대로 중복된 항목 데이터가 있어서
insert 혹은 update 할 수 없다는 내용의 에러 코드입니다.
테이블 수정시 나왔던 Error Code: 1062. Duplicate entry 에러는
테이블 수정 후 저장시 이미 저장된 데이터에 잘못된 데이터가 있어서 저장이 되지 않았었고
해당 테이블 내의 데이터를 모두 지우고 테이블 설정을 마무리한 뒤 다시 데이터를 insert 해주었습니다.
이번에는 직접 insert 문으로 데이터를 저장하다가 뜬 에러코드로 insert문 자체에는 문제가 없었습니다.
insert into follow
(followerId, followeeId)
values
(63, 40);
Error Code: 1062. Duplicate entry '0' for key 'follow.PRIMARY' 0.000 sec
이 부분에서 에러코드의 의미는 PRIMARY Key 부분의 값이 제대로 insert되지 않았다는 내용입니다.
테이블 설정에서 PK를 사용하려는 컬럼의 PK 또는 AI이 잘 체크되어 있는지 확인합니다.
반응형
728x90
반응형