Khóa thay thế hoặc Khóa phụ là khóa chưa được chọn làm khóa chính, nhưng là khóa ứng viên. Tuy nhiên, nó được coi là khóa ứng viên cho khóa chính.
Khóa ứng viên không được chọn làm khóa chính được gọi là khóa thay thế hoặc khóa phụ. Khóa ứng viên là một thuộc tính hoặc tập hợp các thuộc tính mà bạn có thể coi là khóa Chính.
Hãy để chúng tôi xem một ví dụ -
Student_ID | Student_Enroll | Tên_ Sinh viên | Student_Email |
096 | 2717 | Tiếng Tây Ban Nha | [email protected] |
055 | 2655 | Manan | [email protected] |
067 | 2699 | Shreyas | [email protected] |
Ở trên, Student_ID, Student_Enroll và 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. Chọn bất kỳ một trong các khóa ứng viên làm khóa chính. Phần còn lại của hai khóa sẽ là Khóa thay thế hoặc Khóa phụ.
Giả sử bạn đã chọn Student_ID làm khóa chính, do đó Student_Enroll và Student_Email sẽ là Khóa thay thế (ứng cử viên của khóa chính).
Hãy để chúng tôi xem một ví dụ khác -
Employee_ID | Employee_SSN | Tên_nhân viên | Nhân viên_Điện thoại |
E897 | SSN08 | Harry | 999999 |
E856 | SSN06 | Jacob | 999899 |
E871 | SSN09 | Amy | 999898 |
Trong bảng trên, sau đây là ba khóa ứng viên -
Employee_ID Employee_SSN Nhân viên_Điện thoại |
Chọn bất kỳ một trong các khóa ở trên làm Khóa chính, ví dụ: EmployeeSSN . Phần còn lại của hai khóa sau đó sẽ được gọi là Khóa thay thế vì chúng là ứng cử viên của Khóa chính.
Do đó, Employee_SSN và Employee_Phone là các Phím Thay thế.