mysql——外键约束:CASCADE、RESTRICT、NO ACTION、

mysql——外键约束:CASCADE、RESTRICT、NO ACTION

先决条件:基于有主外键参照的表。

1.cascade:当父表执行更新和删除操作时,其子表也执行相应的操作。(从父表中进行的操作
举例:

  • 表test1(父表
    Alt

  • 表test2(子表
    Alt

  • 分别写入数据
    AltAlt

  • 父表test1执行删除id = 1,id = 2的操作,看子表test2的变化:
    Alt

  • 从以上我们不难发现,当父表进行删除或更新操作时发生在父表),相应的,子表也得到了变更,这就是CASCADE的作用。

  • RESTRICT:拒绝对父表的删除和更新操作。

  • NO ACTION:和RESTRICT一样,只是标准的SQL关键字而已。

发布了56 篇原创文章 · 获赞 51 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43495629/article/details/89164797