MySQL

pymysql.err.IntegrityError: (1062, "Duplicate entry '*' for key '*'") 에러 발생시 해결방법

하눤석 2023. 3. 24. 14:36
728x90

발생상황

python에서 INSERT INTO ---- 를 사용하여 mysql 에 값을 넣는 도중 발생한 에러입니다.

 

원인

해당 에러의 원인은 PK로 지정된 값이 유일성(중복이 없음)을 위배했기 때문입니다. 따라서 KEY를 유일하게 보장해줘야 합니다.

 

해결방법

1. Auto Increament 확인하기

mysql workbench에서 pk에 Auto Increament가 제대로 설정되어 있는지 확인한다.

 

2. Insert 쿼리문 다시 한 번 확인하기

 

Insert Into - 쿼리문에서 PK값을 같은 값으로 넣어주고 있지 않은지 확인한다.

 

320x100