mysql数据库

    xiaoxiao2021-03-25  116

    一:操作外键 

    1.使用:SET FOREIGN_KEY_CHECKS=0;语句来禁用外键约束.

    2.使用:SET FOREIGN_KEY_CHECKS=1;语句来启动外键约束.

    3.使用: SELECT  @@FOREIGN_KEY_CHECKS;语句来查看当前FOREIGN_KEY_CHECKS的值

    二:MySQL外键设置中的 CASCADE、NO ACTION、RESTRICT、SET NULL分别表示的含义

    1.CASCADE:UPDATE/DELETE主表记录的时候,同步UPDATE/DELETE子表中匹配的记录。

    2.NO ACTION:UPDATE/DELETE主表记录的时候,如果子表中有匹配的记录则不允许对主表中的记录进行UPDATE/DELETE操作。

    3.RESTRICT:UPDATE/DELETE主表记录的时候,如果子表中有匹配的记录则不允许对主表中的记录进行UPDATE/DELETE操作。

    4.SET NULL : UPDATE/DELETE主表记录的时候,如果子表中有匹配的记录则将子表中匹配记录对应的字段设置为NULL。注意:子表中外键字段约束不能为NOT NULL。

    转载请注明原文地址: https://ju.6miu.com/read-14188.html

    最新回复(0)