반응형
< MySQL Error Code : 1062. Duplicate entry 나오는 이유 (테이블의 unique 설정하는 방법) >
# 작업을 진행하다보면 테이블의 고유값으로 입력해야 하는 데이터가 있는 경우가 있다. 예를 들어 회원정보를 입력해야 하는 테이블이나, userid와 일치시켜야하는 정보값등 중복된 값이 허용되면 않되는 데이터가 있을경우 테이블에서 해당 컬럼을 유니크한 값으로 설정해 주어야 한다.
# 주로 회원정보에서는 email 주소가 유니크한 값으로 들어가는 경우가 많다.# 이럴 경우 테이블 설정에서 UQ 설정을 체크해 주면 된다.
# 이외에 한가지만 유니크한게 아니라 id + id 의 조합이 유니크하여야 하는 경우도 있다. 여러가지 항목의 조합값이 유니크해야 하는 경우엔,# 테이블 설정화면에서 Indexes 에서 직접 키값을 생성해 주어야 한다. Type은 UNIQUE로!
# 이렇게 설정을 완료한후 동일한 옵션의 데이터를 한번더 실행시켜서 Error Code : 1062. Duplicate entry 에러 코드가 출력되어야 정상 동작인것으로 볼수 있다.
다음 게시글로 계속~!
728x90
반응형
'DATABASE > MySQL Workbench' 카테고리의 다른 글
MySQL Workbench : id값 초기화 하기 (Auto Incrememt 설정) (0) | 2024.05.30 |
---|---|
MySQL Workbench : SQL의 like 와 문자열 컬럼에 fulltext 설정 (0) | 2024.05.20 |
MySQL Workbench : foreign key 데이터를 삭제하고 싶을때, on delete cascade (0) | 2024.05.18 |
MySQL Workbench : 3개 이상의 테이블을 조인하는 방법 (0) | 2024.05.17 |
MySQL Workbench : join과 left join 하는 방법과 예시 (0) | 2024.05.17 |