-
CASCADE:对父表进行delete,update操作时,子表也会delete,update掉关联的记录。更新/删除主表中记录时自动更新/删除子表中关联记录。
-
RESTRICT:如果想要删除/更新父表的记录时,而子表中有关联该父表的记录,则不允许删除/更新父表中的记录
-
SET NULL:对父表进行delete,updat操作时,会将子表中关联的记录外键所在列设置为null,在设置时该列应设置为可以为null
-
NO ACTION:同 RESTRICT,立即检查外键约束
如果首先对子表进行删除还是更新操作,无论设置的是什么值,主表都不会变。
Mysql外键设置中CASCADE、NO ACTION、RESTRICT、SET NULL区别意义
最新推荐文章于 2025-03-24 11:14:16 发布