自标的删除更新策略一共有四种:
(1)CASCADE 级联策略。适用此种策略时主表的记录被删除或者主键字段被修改时汇通不删除或修改子表。
(2)NO ACTION 无动作策略。适用此种策略时要删除主表必须删除子表,要删除主表的记录必须先删除子表的关联的记录,不能更新主表主键字段的值。
(3)RESTRICT 主表约束策略。此种策略对主表的约束和NO ACTION一样。
(4)SET NO 置空策略。使用此种策略时,如果主表被删除或者逐渐被修改,则将子表的外键设置为NULL。需要注意的是,如果子表的外键是主键或者是设置为NOT NULL的,则主表的删除和主键的更改跟NO ACTION一样。
本文详细介绍了数据库中关于外键引用的四种删除更新策略:级联(CASCADE)、无动作(NOACTION)、限制(RESTRICT)及置空(SETNULL)。每种策略在主表记录操作时对子表的影响不同,帮助理解数据一致性维护。
317

被折叠的 条评论
为什么被折叠?



