티스토리 뷰
MySQL
pymysql.err.IntegrityError: (1062, "Duplicate entry '*' for key '*'") 에러 발생시 해결방법
하눤석 2023. 3. 24. 14:36728x90
발생상황
python에서 INSERT INTO ---- 를 사용하여 mysql 에 값을 넣는 도중 발생한 에러입니다.
원인
해당 에러의 원인은 PK로 지정된 값이 유일성(중복이 없음)을 위배했기 때문입니다. 따라서 KEY를 유일하게 보장해줘야 합니다.
해결방법
1. Auto Increament 확인하기
mysql workbench에서 pk에 Auto Increament가 제대로 설정되어 있는지 확인한다.
2. Insert 쿼리문 다시 한 번 확인하기
Insert Into - 쿼리문에서 PK값을 같은 값으로 넣어주고 있지 않은지 확인한다.
320x100
'MySQL' 카테고리의 다른 글
MySQL -기초 문법 정리 (0) | 2022.03.31 |
---|
댓글
© 2022 WonSeok, All rights reserved