第4章 数据完整性

MySQL中的数据支持不同的数据类型来处理不同的操作。实际生活中字段的取值通常有一个范围,如年龄不小于0、性别只能是男或女等。如果这些字段被插入不合法的数据,将给系统带来麻烦。

除此之外,表与表之间有一些需要相互联系的字段,如学校的学生信息表与教师信息表,通过两个表之间相联系的字段可以找出某一个教师所负责的学生。每一个学生都应该有对应的老师负责,但是学生信息表和教师信息表是不同的表,这就要求两个表的字段和数据要保持一致性和完整性。

人为对数据的插入和删除难免都能够符合数据的实际要求,不合要求的操作极可能破坏数据的完整性,对数据库的可靠性和运行能力造成威胁。

为此MySQL系统提供了一系列的方法来维护数据完整性,限制数据表和字段。本章将详细介绍在MySQL中如何维护数据的完整性。

本章学习要点:

了解维护数据完整性的意义

了解字段约束的分类

掌握主键的使用

掌握外键的使用

理解非空约束的使用

掌握默认值的使用

熟悉时间默认值的使用

理解唯一性约束的使用

掌握自增约束的使用