文章目录
1 数据的完整性作用
- 保证保存到数据库中的数据是正确的
- 它可以防止可能的输入错误
- 确保数据的完整性 = 在建表的时候给表添加约束
2 完整性的分类
实体完整性 域完整性 引用完整性
2.1 实体完整性
- 实体:表中的一行数据代表一个实体
- 实体完整性的作用:保证每一行数据不重复
通过实体完整性约束来实现
- 实体完整性的约束类型:
主键约束 primary key 数据唯一,而且不能为空
唯一约束 unique 数据唯一
自动增长列 auto_increment
2.1.1 主键约束 primary key
- 特点:数据唯一,而且不能为空
- 添加方式一:
CREATE TABLE stu(
id INT PRIMARY KEY,
NAME VARCHAR(10)
);
INSERT INTO stu VALUES(2,'aaa');
SELECT * FROM stu;
- 添加方式二:可以建立联合主键
CREATE TABLE stu2(
id INT,
NAME VARCHAR(10),
PRIMARY KEY(id)
);
INSERT INTO stu2 VALUES(1,'aaa');
SELECT * FROM stu2;
CREATE TABLE stu3(
id INT,
NAME VARCHAR(10),
classid INT,
PRIMARY KEY(id,classid)
);
INSERT INTO stu3 VALUES(2,'aaa',1);
SELECT * FROM stu3;
- 添加方式三:
CREATE TABLE stu4(
id INT,
NAME VARCHAR(10)
);
ALTER TABLE stu4 ADD CONSTRAINT PRIMARY KEY(id);
-- 可以省略CONSTRAINT
ALTE

本文介绍了数据库的完整性概念,包括实体完整性(主键、唯一约束、自动增长列),域完整性(非空、默认值、检查约束)以及引用完整性(一对一、一对多、多对多关系)。这些约束确保了数据的正确性和准确性,防止输入错误,维持数据库的整洁和一致性。
最低0.47元/天 解锁文章
1498

被折叠的 条评论
为什么被折叠?



