mysql 外键设置类型差异

mysql 外键设置类型差异

父表DELETE UPDATE 时 各选项的操作

  • CASCADE : 子表会DELETE UPDATE掉相关记录
  • SET NULL : 子表将该字段设置NULL ,因此设置子表时该字段不能为not null
  • RESTRICT : 如果想要删除父表的记录时,而子表中有关联该父表的记录,则不允许删除父表中的记录
  • NO ACTION : 同RESTRICT