数据的完整性是指数据的准确性与一致性, 完整性检查就是检查数据的准确性与一致性. 在数据库中,提供了一套约束机制确保数据的完整性,这些约束包括:
主键约束,保证记录的唯一性
外键约束,约束的字段为表的外键,外键一般是其他表中是主键
非空约束,约束字段的值不为NULL
唯一约束,约束字段的值是唯一 的
默认值约束,用来设置字段的默认值
字段值的自增增长约束
在有的数据库管理系统中还有CHECK检查约束,但是MySQL不支持
这些约束可以简单的分为单列约束,即每个约束只约束一列数据; 多列约束,即每个约束可以约束多列数据.