zoukankan      html  css  js  c++  java
  • mysql 外键的几种约束



    restrict方式 同no action, 都是立即检查外键约束   
      --限制,指的是如果字表引用父表的某个字段的值,那么不允许直接删除父表的该值;

    cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 On delete cascade从mysql3.23.50开始可用; 
      on update cascade从mysql4.0.8开始可用 
      --级联,删除父表的某条记录,子表中引用该值的记录会自动被删除;

    No action方式 如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作 这个是ANSI SQL-92标准,从mysql4.0.8开始支持 
      --无参照完整性关系,有了也不生效。

    set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null 要注意子表的外键列不能为not null On delete set null从mysql3.23.50开始可用;
       on update set null从mysql4.0.8开始可用 
  • 相关阅读:
    12.1
    我的火车头
    头文件优化时间
    一些姿势
    CodeForces
    CodeForces
    [SDOI 2015] 约数个数和
    BZOJ
    [国家集训队] middle
    鹅的问题
  • 原文地址:https://www.cnblogs.com/start-fxw/p/6116538.html
Copyright © 2011-2022 走看看