数据库设计中,是否每个表都必须设置一个自动增长的主键ID?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2632个文字,预计阅读时间需要11分钟。
逻辑数据库设计 - 需要ID(即主键ID)的目标文本就是确认那些使用了主键的,但混淆了主键本质的反模式。一、确立主键规范每个了解数据库设计的人都知道,主键对一张表至关重要。
逻辑数据库设计-需要ID(谈主键Id)本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。一、确立主键规范每个了解数据库设计的人都知道,主键对于一张表来说是一逻辑数据库设计 - 需要ID(谈主键Id)
本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。
一、确立主键规范每个了解数据库设计的人都知道,主键对于一张表来说是一个很重要,甚至必需的部分。这确实是事实,主键是好的数据库设计的一部分。主键是数据库确保数据行在整张表唯一性的保障。它是定位到一条记录并且确保不会重复存储的逻辑机制。主键也同时可以被外键引用来建立表与表之间的关系。
难点是选择那一列作为主键。大多数表中的每个属性值都有可能被很多行使用。例如姓名,电子邮件地址等等都不能保证不会重复。
在这样的表中,需要引入一个对于表的域模型无意义的新列来存储一个伪值。这一列被用作这张表的主键,从而通过它来确定表中的一条记录,即便其他的列允许出现适当的重复项。
本文共计2632个文字,预计阅读时间需要11分钟。
逻辑数据库设计 - 需要ID(即主键ID)的目标文本就是确认那些使用了主键的,但混淆了主键本质的反模式。一、确立主键规范每个了解数据库设计的人都知道,主键对一张表至关重要。
逻辑数据库设计-需要ID(谈主键Id)本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。一、确立主键规范每个了解数据库设计的人都知道,主键对于一张表来说是一逻辑数据库设计 - 需要ID(谈主键Id)
本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。
一、确立主键规范每个了解数据库设计的人都知道,主键对于一张表来说是一个很重要,甚至必需的部分。这确实是事实,主键是好的数据库设计的一部分。主键是数据库确保数据行在整张表唯一性的保障。它是定位到一条记录并且确保不会重复存储的逻辑机制。主键也同时可以被外键引用来建立表与表之间的关系。
难点是选择那一列作为主键。大多数表中的每个属性值都有可能被很多行使用。例如姓名,电子邮件地址等等都不能保证不会重复。
在这样的表中,需要引入一个对于表的域模型无意义的新列来存储一个伪值。这一列被用作这张表的主键,从而通过它来确定表中的一条记录,即便其他的列允许出现适当的重复项。

