主要内容
- 能够完成数据的备份和恢复
- 能够使用SQL语句添加主键、外键、唯一、非空约束
- 能够说出多表之间的关系及其建表原则
- 能够理解三大范式
第一章 数据库表的约束
1.1 概念
对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。
1.2 分类
1.2.1 主键约束:PRIMARY KEY
-
主键的作用:用来唯一标识数据库中的每一条记录。
-
主键的选择:通常不用业务字段作为主键,单独给每张表设计一个id的字段,把id作为主键。
主键是给数据库和程序使用的,不是给最终的客户使用的。所以主键有没有含义没有关系,只要不重复,非空就行。
如:身份证。而学号不建议做成主键。 -
主键的特点:
- 非空且唯一;
- 一张表只能有一个字段为主键。
INSERT INTO stu VALUES