- 数据库的完整性指的数据的正确性和相容性
正确性:数据符合现实世界的语义,反应实际状况
相容性:数据库同一对象在不同关系表中的数据是符合逻辑的 - 实体完整检查和违约处理:
(1)检查主码值是否唯一,如果不唯一则拒绝插入或修改
(2)检查主码的各个属性是否为空,只要有一个为空,就拒绝插入或修改 - 可能破坏参照完整性的情况及违约处理:
FOREIGN KEY (SNO) REFERENCES STUDENT(SNO);
(1)拒绝执行(NO ACTION)执行
不允许该操作执行,该策略一般设置为默认策略
(2)级联操作(CASCADE)
当删除或修改被参照表(Student