많은 사용자가 기본 키를 고유 키로 간주합니다. 둘 다 테이블을 고유하게 식별하지만 고유 키는 기본 키와 다르기 때문입니다. 고유 키는 null 값을 허용하고 기본 키는 null을 가질 수 없습니다.
Primary Key와 Unique Key를 비교하여 그 개념을 이해하자 -
사용
고유 키는 열의 중복 값을 방지하는 데 사용됩니다. 기본 키는 테이블에 고유성을 제공했습니다.
NULL 값
기본 키는 NULL 값을 허용할 수 없습니다. Unique Key는 하나의 값을 NULL 값으로 허용하기 때문에 기본 키가 Unique Key와 다릅니다.
볼륨
테이블에는 기본 키가 하나만 있을 수 있지만 테이블에 필요한 경우 고유 키는 둘 이상일 수 있습니다.
복제
Unique Key는 데이터가 데이터베이스의 두 행에 중복되지 않도록 합니다. 데이터베이스의 행은 Unique Key의 경우 null을 가질 수 있습니다.
수정
기본 키는 수정할 수 없지만 고유 키는 수정할 수 있습니다.