一、表的主键
在现实世界中,很多数据具有唯一的特性,例如身份证号码,在国家人口基本信息表中,一定不会
存在多个人用同一个身份证号码的情况,再例如手机号码、QQ 号码、银行帐号等等,还有学生管理系
统,学生的年级、班级和学号三个字段组合起来是唯一的标识。
如果表中一个字段或多个字段组合起来的值是唯一的,就可以作为表的主键,在创建或修改表时用
primay key 关键字来指定主键。一个表只能有一个主键,而且组成主键的每个字段值都不能为空。
主键的作用:
1)体现数据结构设计的合理性。
2)提升数据操作的速度。
3)保证数据的完整性,在表中添加或修改记录时,数据库会检查该记录主键的值,不允许与其它记
录主键的值重复,这种做法有个专业的名词:主键约束。
例如超女基本信息表,编号的字段名是 id,在超女选秀活动中,每个超女的编号肯定是唯一的,不
可能存在两个编号相同的超女,否则会引起混乱,我们可以把 id 字段设置为 T_GIRL 表的主键,后面的
工作交给数据库,如果试图往表中插入多条 id 相同的记录,数据库将拒绝。
指定表的主建有两种方法。
1)在 create table 时指定。
create table T_GIRL
(
id char(4) not null, -- 编号
name varchar2(30) not null, -- 姓名
yz varchar2(20) null, -- 颜值
评论0
最新资源