Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> SQL

Khóa thay thế (Alternate Key) trong RDBMS

Khóa thay thế (Alternate Key) hay Khóa thứ cấp (Secondary Key) là các khóa ứng viên (candidate key) không được chọn làm khóa chính (primary key).

Khóa ứng viên là thuộc tính hoặc tập thuộc tính có thể xác định duy nhất một bản ghi. Chỉ một khóa ứng viên được chọn làm khóa chính, các khóa còn lại gọi là khóa thay thế.

Ví dụ 1: Bảng Student

Student_IDStudent_EnrollStudent_NameStudent_Email
0962717Manishaaa@gmail.com
0552655Mananabc@gmail.com
0672699Shreyaspqr@gmail.com

Student_ID, Student_Enroll, Student_Email là khóa ứng viên. Nếu chọn Student_ID làm khóa chính, thì Student_Enroll và Student_Email là khóa thay thế.

Ví dụ 2: Bảng Employee

Employee_IDEmployee_SSNEmployee_NameEmployee_Phone
E897SSN08Harry999999
E856SSN06Jacob999899
E871SSN09Amy999898

Ba khóa ứng viên: Employee_ID, Employee_SSN, Employee_Phone. Chọn Employee_SSN làm khóa chính → Employee_ID và Employee_Phone là khóa thay thế.