数据库完整性
1:提供定义完整性约束条件的机制。
完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语意约束条件,SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性,参照完整性,用户定义完整性,这些完整性一般由SQL的数据定义语言语句来实现,他们作为数据库模式的一部分存入数据字典中。
2:提供完整性检查方法。
数据库管理系统中检查数据是否满足完整性约束条件的机制称为完整性检查,一般在insert,update,delete语句执行后开始检测。
3:进行违约处理。
数据库管理系统若发现用户的操作违背了完整性约束条件将采取一定的动作,如拒绝no action执行该操作或cascade级联,更重要的是关系数据库管理系统使得完整性控制成为其核心支持的功能,从而能够为所有用户和应用提供一致的数据库完整性。
实体完整性
主键,primary key。
参照完整性
foreign key …references…
用户定义完整性
not Null
unique
check条件判断语句(in and or between…and)