🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# DBMS 中的替代键 > 原文: [https://beginnersbook.com/2015/04/alternate-key-in-dbms/](https://beginnersbook.com/2015/04/alternate-key-in-dbms/) 正如我们在[候选键](https://beginnersbook.com/2015/04/candidate-key-in-dbms/)指南中看到的那样,一个表可以有多个候选键。在这些候选键中,只有一个键被选为[主键](https://beginnersbook.com/2015/04/primary-key-in-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`将被称为替代键或辅助键。