在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯......
在建立数据库的时候,需要为每张表指定一个主键,所谓主键就是能够
唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时
候不会出现张冠李戴的错误。数据库的主键生成有多种方式,每种方式都有其优点和缺点,应该根据不同的需求在主键的时间和空间效率上做平衡折中,从而选择不
同的主键生成策略。归纳起来,对主键的选择主要有以下四种方式:
1.
自动增长字段
自动增长型字段允许我们在向数据库添加数据时,不考虑主键的取值,记录插入后,数据库系统会自动为其分配一个值,确保绝对不会出现重复。
2.
手动增长字段
手动增长型的字段,也就是说主键的值需要自己维护,通常情况下需要建立一张单独的表存储当前主键键值。
3.
GUID
类型
GUID
是
Globally Unique IDentifier
的缩写,是一个
128
位的随机数
,
并保证不产生重复。
4.
COMB
类型
1/3 1 2 3 下一页 尾页 |