主键是数据库中对单个记录唯一的一个条目。该关键字通常以两种方式之一派生:数据库外部的唯一标识代码或数据库内部生成的数字。当数据库中包含的信息总是唯一的时,例如社会保险号或零件识别号,那么它们通常用作主键。当...
主键是数据库中对单个记录唯一的一个条目。该关键字通常以两种方式之一派生:数据库外部的唯一标识代码或数据库内部生成的数字。当数据库中包含的信息总是唯一的时,例如社会保险号或零件识别号,那么它们通常用作主键。当数据没有这样的标识符时,数据库通常会根据其内部系统创建数字,给每个记录一个唯一的代码。拿着一本书的女人对主键有三个主要限制:存在性、唯一性和不变性。在记录生成时必须存在一个密钥,以后不能再加进去。每个密钥必须与任何其他键。这意味着不能使用通用标识符,如姓名或出生日期,因为可能有两个人在同一天出生,具有相同的姓名。最后,一旦创建主键,就永远不能更改。因为数据库可能有无限多个条目,主键也必须是无限大的。为了确保数据库永远不会用完键,大多数记录都使用数字代码作为主键。因为数字总是会变大,计算机可以简单地在旧项上加上保留零的位置,一个系统永远不会用完密钥。有时这些数字是基于非唯一信息,但会添加一个唯一标识符以确保密钥是可行的。数据库将使用主键作为组织数据的方式。由于密钥从不重复,因此这段信息将允许数据库将每个记录与记录中的每一条信息都被连接回键;这样,无论系统发生什么情况,数据库都可以从松散的信息中重建记录与自动生成值相比,分配有意义的主键通常被认为是一种更好的做法。这将给记录一个标识符,它既可以作为键工作,又可以提供数据。在小型数据库中,这种区别很少是必需的,但在大型系统中,生成的键所使用的额外空间会导致数据库严重膨胀。这既会减慢系统速度,又会使数据库需要更多的存储空间
-
发表于 2020-08-07 07:28
- 阅读 ( 1316 )
- 分类:电脑网络