답변:
테이블에는 최대 하나의 PRIMARY KEY
제약 조건이있을 수 있지만 원하는만큼의 제약 조건이있을 수 있습니다 UNIQUE KEY
.
의 일부인 열 PRIMARY KEY
은으로 정의해야합니다 NOT NULL
. UNIQUE KEY
제약 조건의 일부인 열에는 필요하지 않습니다 . 열이 널 입력 가능하지 않으면 고유 키와 기본 키간에 차이가 없습니다.
또 다른 사소한 차이점은 UNIQUE KEY
제한 조건 (및 색인)에 원하는 이름을 선택할 수 있다는 것 입니다. 반면에 PRIMARY KEY
기본 이름은 PRIMARY
입니다.
가장 중요한 차이점은 그들의 목적에 있습니다.
그들의 목적 외에도 다음과 같은 점이 주목됩니다.