什么是主键?

什么是好是坏数据库中的主键?

什么是主键?的世界里数据库一个关系表的主键唯一地标识表中的每条记录。数据库使用键比较、排序和存储记录,并创建记录之间的关系。

选择数据库中的主键是在这个过程中最重要的一个步骤。它可以是一个正常的属性等是保证独特的社会安全号码表每人不超过一个记录或-最好是可以生成的数据库管理系统,如一个全局惟一的标识符,或GUID, Microsoft SQL Server。主键可能由一个属性或多个属性组合。

主键是独特的相关信息链接在其他表的主键。它必须进入创建记录时,它不应该被改变。数据库中的每个表有一个列或两个专门为主键。

主键的例子

想象你有一个学生表,包含一个记录每个学生在大学。学生独特的学生ID号是一个很好的选择在学生表中主键。学生的名字和姓氏不是好选择,因为总是有可能不止一个学生可能具有相同的名称。

其他可怜的选择主键包括邮政编码、电子邮件地址,和雇主,这些都可以改变或代表了许多人。标识符用作主键必须是唯一的。甚至社会安全号码时可以改变社会保障局抽调一些人受到身份盗窃的影响。一些人甚至没有社会安全号码。然而,由于这些案例都是罕见的。社会安全号码可以为一个主键是一个不错的选择。

建议选择好的主键

社会保障卡
Glowimages /盖蒂图片社

当你选择正确的主键,是快速和可靠的数据库查找。只需记住:

  • 保持简短。由于主键是用于查找和比较,短的主键意味着数据库管理系统可以处理它比长主键要快多了。
  • 使用一个号码的主键。SQL Server或其他数据库管理系统过程数据类型数量超过字符数据类型。
  • 保持简单。不使用任何特殊字符,嵌入式空间,或上下资本化的混合体。
  • 永远不会改变主键后分配。
常见问题解答
  • 一个表中的主键是什么?

    这是一样的在数据库中。数据库可以表示为复杂,丰富的数据表,以及是否有一个简单的表或一个成熟的数据库中,主键的功能是一样的。

  • 主键为什么重要?

    在关系数据库中主键是至关重要的,因为这些键是用来比较和其他个人记录定义之间的关系。

这个页面是有用吗?