主键与唯一键
首要的关键
主键是一列,用于唯一地标识表的每个元组。
它用于向表添加完整性约束。一个表中只能使用一个主键。在主键的情况下,重复和NULL(空)值无效。主键也可以用作其他表的外键。
让我们举个例子
我们有一个表名employee,用于存储公司员工的数据。下表显示了该表的内容。
Emp_id | 名称 | 号码 | 位置 | 薪水 |
Emp_id是表的主键。由于每个员工的ID是唯一的,并且任何两个员工都不能具有相同的Emp_id。
唯一键
唯一键是用于唯一标识表中元组的约束。
一个表中可以存在多个唯一键。如果是唯一键,则允许NULL值。这些也可以用作另一个表的外键。
让我们举个例子
我们有一个表名employee,用于存储公司员工的数据。下表显示了该表的内容。
Emp_id | 名称 | 号码 | 位置 | 薪水 |
Ph_No这是表格的外键。由于每个员工的号码都是唯一的,因此员工可能没有任何号码。
主键和唯一键之间的区别
首要的关键 | 唯一键 |
---|---|
表格行的唯一标识符 | 不存在主键时表行的唯一标识符 |
不能为NULL | 可以为NULL |
表中只能存在一个主键 | 一个表中可以存在多个唯一键 |
出现在桌子上 | 出现在桌子上 |
使用主键进行选择会创建聚簇索引 | 使用唯一键进行选择会创建非聚集索引 |
以上是 主键与唯一键 的全部内容, 来源链接: utcz.com/z/327008.html