MySQL中的Cascade,NO ACTION,Restrict,SET NULL

 时间:2024-10-13 00:33:09

1、InnoDB支持5种方式, 分列如下cascade方式倦虺赳式在父表上update/delete记录时,同步update/delete掉子表的匹配记录On delete cascade从mysql3.23.50开始可用; on update cascade从mysql4.0.8开始可用

2、set null方式在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not nullOn delete set null从mysql3.23.50开始可用; on update set null从mysql4.0.8开始可用

3、No action方式如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作这个是ANSI SQL-92标准,从mysql4.0.8开始支持

4、Restrict方式同no action, 都是立即检查外键约束 . Set default方式解析器认识这个action,但Innodb不能识别,不知道是什么意思... 注意:trigger不会受外键cascade行为的影响,即不会解发trigger

  • DNF6月17日最大更新即将到来!DNF6月17日更新!
  • 怎样让自己的老婆喜欢下厨房
  • 哔哩哔哩如何添加罗小黑表情包
  • 抒情古典舞《梁祝》太美了
  • 主播计划如何回收设备
  • 热门搜索
    深圳购物攻略 无根攻略txt 韩束的护肤品怎么样 ie浏览器升级怎么升 电脑dvd怎么打开 炸鱼块怎么做酥脆好吃 本溪旅游攻略 设计师简介 超级减肥王 银河历险记3攻略