一、数据的完整性
- 数据的完整性指存储在数据库中的数据应该保持准确性和可靠性
如出现学号相同的数据就是不准确的
二、实体完整性约束
- 实体完整性是对关系中的记录唯一性
- 定义表中的所有行能唯一的标识
- 表中主属性(字段)不能为Null且不能有相同值
- 一般用主键、唯一索引、unique关键字来实现
2.1、主键约束(唯一、不重复、不能为空)
一个表中有且只有一个主键约束
- 主关键字(primary key)是表中的一个或多个字段,它的值用于唯一的标识表中的某一条记录
- 创建表时指定主键
(1)建表时直接添加
格式一!!!:
create table 表名(
列名1 数据类型 primary key,
列名2 数据类型
);
create table t_user(user_id int(10) primary key);
格式二:
主键约束名字的写法:PK_列名
create table 表名(
列名1 数据类型,
列名2 数据类型,
constraint 主键约束的名字 primary key(列名1)
);
create table t_user(user_id int(10),user_name varchar(30),constraint pk_id_name primary key(user_id,user_name));
格式三:
create table 表名(
列名1 数据类型,
列名2 数据类型,
primary key(列名1)
);
create table t_user(user_id int(10),primary key(user_id));
例: