
上QQ阅读APP看书,第一时间看更新
1.4.4 定义约束条件
在设计数据库时,还可能需要为数据表设置一些约束条件,从而保证数据的完整性。常用的约束条件有以下6种。

定义约束条件
主键约束:用于约束唯一性和非空性,通过为表设置主键实现。一张数据表中只能有一个主键。在数据录入过程中主键字段必须唯一,并且不能为空。
外键约束:需要建立两张数据表间的关系,并且引用主表的字段。外键字段的数据要么是主键字段的某个值,要么是空。在建立关系时,主表和子表通过外键关联。
唯一性约束:用于约束唯一性,可以通过为表设置唯一性约束实现。满足唯一性约束的字段可以为空。
非空约束:用于约束表中的某个字段不能为空。
检查约束:用于检查字段的输入值是否满足指定的条件。如果输入的数据与指定的字段类型不匹配,那么该数据将不能被写入到数据库中。对于这个约束,一般的数据库管理系统都会自动检查。
默认值约束:用于为字段设置默认值。当输入数据时,如果该字段没有输入任何内容,那么会自动填入指定的默认值。