Computer >> Máy Tính >  >> Lập trình >> SQL

Khóa ứng viên trong RDBMS


Mỗi bảng chỉ có một khóa chính duy nhất. Mỗi quan hệ có thể có một hoặc nhiều khóa ứng viên. Một trong những khóa ứng viên này được gọi là Khóa chính. Mỗi khóa ứng viên đủ điều kiện cho Khóa chính. Do đó, các ứng cử viên cho Khóa chính được gọi là Khóa ứng viên.

Khóa ứng viên có thể là một cột duy nhất hoặc kết hợp của nhiều cột. Một siêu khóa tối thiểu được gọi là khóa ứng viên.

Ví dụ

ID nhân viên EmployeeEmail , cả hai đều có thể là một khóa chính; do đó cả hai đều là khóa ứng viên. Chọn bất kỳ khóa nào làm Khóa chính cho bảng của bạn, vì bảng chỉ có thể có một Khóa chính duy nhất.
Hãy để chúng tôi xem một ví dụ khác -

Student_ID

Student_Enroll

Tên_ Sinh viên

Student_Email

S02
4545
Dave
[email protected]
S34
4541
Jack
[email protected]
S22
4555
Đánh dấu
[email protected]


Ở trên, Student_ID, Student_Enroll Student_Email là các chìa khóa ứng cử viên. Chúng được coi là khóa ứng viên vì chúng có thể xác định duy nhất hồ sơ học sinh.