传播约束 在数据库系统中传播约束propagation constraint详细说明了当我们更新目标表的一行或多行时相关表应该发生的情况表使用主键与外键关系实现链接用户可能会更新其中的一个表导致这种关系不再保持一致这称为破坏了参照完整性例如如果员工表包含家庭用品部门的部门编号它是部门表的外键并且用户从部门表中删除了该部门则家庭用品部门员工记录将引用不再存在的部门编号 关系数据库管理系统解决此问题的方法是传播约束以确保表之间的关系保持无错BeynonDavies列出了关系数据库管理系统处理删除目标和关联元组的三种方式 Restricted Delete  在所有通过外键指向它的行都被删除之前用户不能删除目标行这意味着在从部门表中删除部门之前需要删除所有家庭用品部门员工或者更改他们的部门 Cascades Delete  可以删除目标行且所有通过外键指向它的行也被删除 Nullifies Delete  可以删除目标行并把所有指向它的外键都置为空在这种情况下删除家庭用品部门后在该部门工作的员工的部门将具有NULL未知值