数据库完整性是指对数据库的一致性和准确性强制数据完整性可靠性保证数据库中数据的质量。
---------------------数据库完整性分类
数据完整性一般分为域完整性,实体完整性,参照完整性,用户自定义完整性。
1,域完整性
域完整性指列数据输入的有效性,又称列完整性,通过CHECK约束、DEFALUT约束、NOT NULL约束、数据类型和规则等实现域完整性。
CHECK约束通过显示输入到列中的值来实现域完整性。
例如:对于stsc数据库score表,grade规定为0分到100分之间,可用CHECK约束表示。
2,实体完整性
实体完整性要求表中有一个主键,其值不能为空且能唯一地标识对应的记录,又称为行完整性,通过PRIMARY KEY 约束、UNIQUE约束、索引或IDENTITY 属性等实现数据的实体完整性。
例如,对于stsc数