본문 바로가기

오류해결

[오류해결] MySQL - Duplicate entry '0' for key '테이블명.PRIMARY' 오류

반응형

Oracle -> MySQL로 변경하는 과정에서 게시판에 insert 진행 시  하기와 같은 오류가 발생했다...!

java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '0' for key 'cboard.PRIMARY'

오류 내용은 기본키가 중복되었다는 내용인데

Oracle은 sql문 작성 시 PK에 별도의 문구를 추가하지 않아도 자동 증가 필드가 실행되는 반면에

Mysql은 자동 증가 필드 설정을 해주어야한다.!! 

 

하기와 같이 테이블에 INT인 PK에 대해서 AUTO_INCREMENT를 추가해주니 오류 해결! 

	BNUM INT PRIMARY KEY AUTO_INCREMENT,

 

반응형