pymysql.err.IntegrityError: (1062, "Duplicate entry '*' for key '*'") 에러 발생시 해결방법
발생상황 python에서 INSERT INTO ---- 를 사용하여 mysql 에 값을 넣는 도중 발생한 에러입니다. 원인 해당 에러의 원인은 PK로 지정된 값이 유일성(중복이 없음)을 위배했기 때문입니다. 따라서 KEY를 유일하게 보장해줘야 합니다. 해결방법 1. Auto Increament 확인하기 mysql workbench에서 pk에 Auto Increament가 제대로 설정되어 있는지 확인한다. 2. Insert 쿼리문 다시 한 번 확인하기 Insert Into - 쿼리문에서 PK값을 같은 값으로 넣어주고 있지 않은지 확인한다.
MySQL -기초 문법 정리
MySQL MySQL은 데이터베이스 소프트웨어입니다. 일반적으로 데이터를 추가하거나 검색, 추츨하는 기능을 모두 포함해서 데이터베이스라고 부릅니다. MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL은 PHP 스크립트 언어와 상호 연동이 잘 되면서 오픈소스로 개발된 무료 프로그램입니다. 그래서 홈페이지나 쇼핑몰(워드프로세스, cafe24, 제로보드, 그누보드)등 일반적으로 웹 개발에 널리 사용하고 있습니다. MySQL 실행 윈도우 : cd MAMP/bin/mysql/bin 로그인 : mysql -uroot -proot Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL c..
© 2022 WonSeok, All rights reserved
728x90