数据库中的备用键和外键有什么区别

时间:2019-12-13 06:43:39

标签: sql

数据库中的备用键和外键有什么区别

2 个答案:

答案 0 :(得分:1)

备用键是唯一键,让人联想到主键,该键可以是表的列或列的组。此外,备用键在表中始终是唯一的。与主键不同,唯一键是非聚集索引类型以及 外键是与另一个表建立关系,用于数据完整性。

|-------------------------------------|---------------------------------|
|**alternate key**                    |**foreign key**                  |
|-------------------------------------|---------------------------------|
|unique                               |non-unique                       |
|-------------------------------------|---------------------------------|
|never accept null value              |accept null value                |
|-------------------------------------|---------------------------------|
|can be multiple                      |can be multiple                  |
|-------------------------------------|---------------------------------|
|Independent another table            |Dependent another table          |
|-------------------------------------|---------------------------------|
|Create Noncluster index automatically|Cannot create index automatically|
|-------------------------------------|---------------------------------|

答案 1 :(得分:0)

备用键 所有不是主键的键都称为备用键。

外键 外键是一列,它被添加以创建与另一个表的关系。外键不仅可以帮助我们保持数据完整性,还可以在实体的两个不同实例之间进行导航