
上QQ阅读APP看书,第一时间看更新
第4章 数据完整性
MySQL中的数据支持不同的数据类型来处理不同的操作。实际生活中字段的取值通常有一个范围,如年龄不小于0、性别只能是男或女等。如果这些字段被插入不合法的数据,将给系统带来麻烦。
除此之外,表与表之间有一些需要相互联系的字段,如学校的学生信息表与教师信息表,通过两个表之间相联系的字段可以找出某一个教师所负责的学生。每一个学生都应该有对应的老师负责,但是学生信息表和教师信息表是不同的表,这就要求两个表的字段和数据要保持一致性和完整性。
人为对数据的插入和删除难免都能够符合数据的实际要求,不合要求的操作极可能破坏数据的完整性,对数据库的可靠性和运行能力造成威胁。
为此MySQL系统提供了一系列的方法来维护数据完整性,限制数据表和字段。本章将详细介绍在MySQL中如何维护数据的完整性。
本章学习要点:
了解维护数据完整性的意义
了解字段约束的分类
掌握主键的使用
掌握外键的使用
理解非空约束的使用
掌握默认值的使用
熟悉时间默认值的使用
理解唯一性约束的使用
掌握自增约束的使用