DBMS 中的替代键,正如我们在候选键指南中看到的那样,一个表可以有多个候选键。在这些候选键中,只有一个键被选为主键,其余键被称为替代键或辅助键。
替代键示例
让我们举一个例子来理解替代键概念,这里我们有一个表Employee
,这个表有三个属性:Emp_Id
,Emp_Number
和EMP_NAME
。
表:Employee
Emp_Id Emp_Number Emp_Name
------ ---------- --------
E01 2264 Steve
E22 2278 Ajeet
E23 2288 Chaitanya
E45 2290 Robert
上表中有两个候选键:
{Emp_Id}
{Emp_Number}
DBA(数据库管理员)可以选择上述任何一个键作为主键。让我们说Emp_Id
被选为主键。
由于我们选择Emp_Id
作为主键,因此剩余键Emp_Number
将被称为替代键或辅助键。