STUDY/SQL

PRIMARY KEY (기본 키) 와 UNIQUE KEY (고유 키)

sorrow16 2021. 7. 27. 15:26

PRIMARY KEY(기본 키)

주 키 또는 프라이머리 키라고 하며, 관계형 데이터베이스에서 조(레코드)의 식별자로 이용하기에 가장 적합한 것을 관계 (테이블)마다 단 한 설계자에 의해 선택, 정의된 후보 키를 말한다. 유일 키는 0~1개 이상의 속성의 집합으로 볼 수 있다.[1] 즉, 관계에 저장된 레코드를 고유하게 식별하는 후보 키 (=속성 또는 속성의 집합) 가운데, 설계자가 일반적으로 이용되어야한다고 정해 놓은 것을 가리킨다.

기본 키는 다음과 같은 특징을 갖는다.
- 값이 중복되지 않는다.
- 반드시 값을 입력해야 한다.
- 테이블 데이터의 고유 인식번호 (id)

UNIQUE KEY(고유 키)

기본 키는 또한 관계형 데이터베이스의 테이블에서 행을 고유하게 정의하는 열 또는 열 조합입니다. 테이블에는 최대 하나의 기본 키가있을 수 있습니다.

고유 키는 다음과 같은 특징을 갖는다.
- 값이 중복되지 않는다.
- 값을 입력하지 않아도 된다. (NULL 허용)
- 중복되면 안되는 데이터 (주민등록번호, 군번 등)