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

RDBMS의 보조 키

<시간/>

보조 키란 무엇입니까

보조 키는 기본 키로 선택되지 않은 키입니다. 그러나 기본 키의 후보 키로 간주됩니다.

따라서 기본 키로 선택되지 않은 후보 키를 보조 키라고 합니다. 후보 키는 기본 키로 고려할 수 있는 속성 또는 속성 집합입니다.

참고 :보조 키는 외래 키가 아닙니다.

예시

예를 살펴보겠습니다 -

학생_ID
학생_등록
학생 이름
학생_나이
학생_이메일
096
9122717
마니쉬
25
aaa@gmail.com
055
9122655
마난
23
abc@gmail.com
067
9122699
슈레야
28
pqr@gmail.com


위, Student_ID, Student_Enroll 학생_이메일 후보 키입니다. 학생 기록을 고유하게 식별할 수 있으므로 후보 키로 간주됩니다. 후보 키 중 하나를 기본 키로 선택하십시오. 나머지 두 키는 보조 키가 됩니다.

Student_ID를 선택했다고 가정해 보겠습니다. 기본 키로 사용하므로 Student_Enroll학생_이메일 보조 키(기본 키의 후보)가 됩니다.

예시

다른 예를 살펴보겠습니다 -

직원 ID
직원 아니오
직원 이름
직원 이메일
Employee_Dept
0989
E7897
제이콥
jacob@example.com
금융
0777
E8768
안나
anna@example.com
HR
0656
E8789

tom@example.com
작업


위, Employee_ID, Employee_NoEmployee_Email 후보 키입니다. 직원 레코드를 고유하게 식별합니다. 후보 키 중 하나를 기본 키로 선택하십시오. 나머지 두 키는 보조 키가 됩니다.