Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

RDBMS의 후보 키


각 테이블에는 하나의 기본 키만 있습니다. 각 관계는 하나 이상의 후보 키를 가질 수 있습니다. 이러한 후보 키 중 하나를 기본 키라고 합니다. 각 후보 키는 기본 키에 적합합니다. 따라서 Primary Key의 후보를 Candidate Key라고 합니다.

후보 키는 단일 열 또는 둘 이상의 열 조합일 수 있습니다. 최소한의 슈퍼 키를 후보 키라고 합니다.

예시

직원 ID 직원 이메일 , 둘 다 기본 키일 수 있습니다. 따라서 둘 다 후보 키입니다. 테이블에는 하나의 기본 키만 있을 수 있으므로 테이블의 기본 키로 아무거나 선택하십시오.
다른 예를 살펴보겠습니다. -

학생 ID

Student_Enroll

학생 이름

학생_이메일

S02
4545
데이브
[email protected]
S34
4541

[email protected]
S22
4555
마크
[email protected]


위, Student_ID, 학생_등록 학생_이메일 후보 키입니다. 학생 기록을 고유하게 식별할 수 있으므로 후보 키로 간주됩니다.