1.完整性约束条件
完整性约束条件作用的对象有关系、元组、列三种,共分为六类。
2.完整性控制
完整性控制应具有三方面的功能:定义功能、检测功能、处理功能(一旦发现违背了完整
性约束条件,采取相关的动作来保证数据的完整性).
检查是否违背完整性约束的时机有两种:若在一条语句执行完后立即检查称为立即执行约束;若检查需要延迟到整个事务执行完后再执行称为延迟执行约束。
数据库中最重要的约束是声明一个或一组属性形成关系的键。键的约束在SQL的CREATE TABLE命令中声明。在关系系统中,最重要的完整性约束条件是:实体完整性和参照完整性。
3.实体完整性(使用“PRIMARY KEY”子句)
在关系中只能有一个主键。声明主键有如下两种方法,当主键有多个属性时必须用方法②。
② 将PRIMARY KEY保留字加在属性类型之后。
②在属性列表中引入一个新元素,该元素包含保留字PRIMARY KEY和用圆括号括起的形成该键的属性或属性组列表。