举个例子
有下面两个表
部门(部门号,部门名)
员工(员工号,姓名,部门号)
其中员工表的“部门号”参照部门表中的“部门号”字段,“员工.部门号”为外键,参照“部门.部门号”字段;
也就是不允许将某一员工的部门号设置为部门表中不存在的一个部门号,因为每个员工都必需属于某一个特定的部门,而不允许将员工分配到一个不存在的部门;
在管理关系时,“级联更新相关字段”和“级联删除相关记录”的选项,就是被参照关系(部门表的部门号)发生变化时,参照关系(员工表的部门号)自行相应地更新或删除,以保持参照完整性;
如果以后更新部门表,修改或者删除了某一部门号,则参照该部门号的员工表中,如果有员工的部门号为该被修改或删除的部门号,员工表中的此部门号会被按指定规则修改或更新,如果用户没有指定则按默认的规则修改或更新;
Set to Null 就类似于:
部门表的某一部门号被修改后,如果员工表中有员工的部门号为该被修改的部门号,则将其设置为空。