什么是主键

 时间:2024-11-01 08:24:07

主键,即主关键字,是蹲赓忧甘被挑选出来,作表的行的唯一标识的候选关键字。

一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别称为疟觥窖捎单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。

它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。并且主关键字的列不能包含空值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。

什么是主键

扩展资料:

遵循原则

1、主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主键设计地很好。

2、永远也不要更新主键。实际上,因为主键除了唯一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。如果主键需要更新,则说明主键应对用户无意义的原则被违反了。

3、主键不应包含动态变化的数据,如时间戳、创建时间列、修改时间列等。

4、主键应当由计算机自动生成。如果由人来对主键的创建进行干预,就会使它带有除了唯一标识一行以外的意义。一旦越过这个界限,就可能产生人为修改主键的动机,这样,这种系统用来链接记录行、管理记录行的关键手段就会落入不了解数据库设计的人的手中。

参考资料来源:百度百科—主关键字

  • Navicat 如何设置外键约束
  • E-R图该怎么画
  • navicat如何创建数据表
  • 如何在eclipse中的web项目中导入图片
  • 如何使用Eclipse打开已有工程
  • 热门搜索
    纳木错旅游攻略 西安旅游职业中专 蚂蚁网旅游 香港旅游攻略精华版 木兰围场旅游攻略 洛带古镇旅游攻略 浙江西塘旅游攻略 台南旅游攻略 珠海到澳门旅游攻略 金坛旅游网