DATABASE/MySQL Workbench

MySQL Workbench : Error Code : 1062. Duplicate entry 나오는 이유 (테이블의 unique 설정하는 방법)

신강희 2024. 5. 20. 17:37
728x90

< MySQL Error Code : 1062. Duplicate entry 나오는 이유 (테이블의 unique 설정하는 방법) >

# 작업을 진행하다보면 테이블의 고유값으로 입력해야 하는 데이터가 있는 경우가 있다. 예를 들어 회원정보를 입력해야 하는 테이블이나, userid와 일치시켜야하는 정보값등 중복된 값이 허용되면 않되는 데이터가 있을경우 테이블에서 해당 컬럼을 유니크한 값으로 설정해 주어야 한다.

 

# 주로 회원정보에서는 email 주소가 유니크한 값으로 들어가는 경우가 많다.# 이럴 경우 테이블 설정에서 UQ 설정을 체크해 주면 된다.

 

# 이외에 한가지만 유니크한게 아니라 id + id 의 조합이 유니크하여야 하는 경우도 있다. 여러가지 항목의 조합값이 유니크해야 하는 경우엔,# 테이블 설정화면에서 Indexes 에서 직접 키값을 생성해 주어야 한다. Type은 UNIQUE로!

 

# 이렇게 설정을 완료한후 동일한 옵션의 데이터를 한번더 실행시켜서 Error Code : 1062. Duplicate entry 에러 코드가 출력되어야 정상 동작인것으로 볼수 있다.

 

다음 게시글로 계속~!

반응형