728x90
반응형
[Error Note] 32. MySQL 객체 중복 오류: Duplicate entry
-- 문제 2: id가 5인 회원의 이메일과 주소를 'a@naver.com','부산시 진구'로 수정해보자.
위의 문제를 풀던 중 아래와 같은 오류가 발생했다.
Duplicated entry 'hong@test.com' for key 'members.email'
오류를 해결하기 위해 테이블과 컬럼들을 살피던 중, 그 이유를 알 수 있었다.
오류가 발생한 member 테이블을 보자.
email의 경우에는 unique 제약이 붙어있다.
unique는 중복된 값을 허용하지 않는 제약이다.
하지만 잘 살펴보면 이미 id 5의 레코드가 'a@naver.com'을 가지고 있다. 즉, 중복된 값을 가지고 있는 것이다.
아래와 같이 'b@naver.com'을 입력했을 때는 성공적으로 작동하는 것을 볼 수 있다.
728x90
반응형