前端之家收集整理的这篇文章主要介绍了
数据库 – 主键和索引键之间有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以告诉我主键和索引键之间有什么区别?什么时候用哪个?
一个主要的关键是一种特殊的指标:
>只能有一个;
>它不能为空;和
>它必须是唯一的.
您倾向于使用主键作为行中最自然的唯一标识符(例如社会安全号码,员工ID等等,尽管有一种思想,您应该始终为此使用人工替代键).
另一方面,索引可以用于基于其他列的快速检索.例如,员工数据库可能将您的员工号码作为主键,但也可能在您的姓氏或您的部门有一个索引.
这两个索引(姓氏和部门)将不允许NULL(可能)并允许重复(几乎肯定),并且它们将有助于加快查找任何人(例如)姓氏“Corleone”或在“HitMan”部门.
原文链接:https://www.f2er.com/mssql/82355.html