您当前的位置: 首页 >  sql

liaowenxiong

暂无认证

  • 2浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL如何删除有外键约束的数据

liaowenxiong 发布时间:2021-01-14 21:20:02 ,浏览量:2

在数据库中查看外键是否有效,值为1表示外键有效

mysql> select @@foreign_key_checks;
+----------------------+
| @@foreign_key_checks |
+----------------------+
|                    1 |
+----------------------+
1 row in set (0.00 sec)

将外键的值设置为0,此时就是失效状态,命令:set foreign_key_checks = 0,这时就能删除数据了

set foreign_key_checks = 0;

删除之后,外键再设置为有效。

set foreign_key_checks = 1;

或者

alter table t_employee nocheck CONSTRAINT ALL; // 不再检查约束
ALTER TABLE t_employee CHECK CONSTRAINT ALL; // 恢复检查约束
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0402s