数据库 – 主键和索引键之间有什么区别?

前端之家收集整理的这篇文章主要介绍了数据库 – 主键和索引键之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以告诉我主键和索引键之间有什么区别?什么时候用哪个? @H_404_2@

解决方法

一个主要的关键是一种特殊的指标:

>只能有一个;
>它不能为空;和
>它必须是唯一的.

您倾向于使用主键作为行中最自然的唯一标识符(例如社会安全号码,员工ID等等,尽管有一种思想,您应该始终为此使用人工替代键).

另一方面,索引可以用于基于其他列的快速检索.例如,员工数据库可能将您的员工号码作为主键,但也可能在您的姓氏或您的部门有一个索引.

这两个索引(姓氏和部门)将不允许NULL(可能)并允许重复(几乎肯定),并且它们将有助于加快查找任何人(例如)姓氏“Corleone”或在“HitMan”部门.

@H_404_2@ @H_404_2@

猜你在找的MsSQL相关文章