말 그대로 테이블이나 인덱스에 같은 값이 2개 이상 저장될 수 없음을 의미하는데, MySQL에서는 인덱스 없이 유니크 제약만 설정할 방법이 없습니다. 유니크 인덱스에서 NULL도 저장될 수 있는데, NULL은 특정의 값이 아니므로 2개 이상 저장될 수 있습니다.

고유 키는 다음과 같은 특징을 갖는다.

  • 값이 중복되지 않는다.

  • 값을 입력하지 않아도 된다. (NULL 허용)

  • 중복되면 안되는 데이터 (주민등록번호, 군번 등)