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
반응형