如果表A参考了表B的主键作为其外键使用,表B即为父表,表A是子表
删除和更新有四种设置方式:
(1)cascade:级联,当父表更新、删除,子表会同步更新和删除
(2)set null:置空,当父表更新、删除的时候,字表会把外键字段变为null,所以这个时候设计表的时候该字段要允许为null,否则会出错
(3)restrict:父表在删除和更新记录的时候,要在子表中检查是否有有关该父表要更新和删除的记录,如果有,则不允许删除个更改
(4)no action:与restrict相同
MySQL外键的更新与删除不同设置的区别
最新推荐文章于 2024-04-15 14:39:19 发布