mysql外键约束怎么解除(详解MySQL数据库删除所有表的外键约束)
简介:详解MySQL数据库删除所有表的外键约束概述数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响
【菜叶百科解读】
数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能。在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关联关系。
在实际开发中,数据库中一般不会存在外键,阿里的开发手册中也强制不使用外键与级联操作,一切外键概念必须在应用层解决。如果数据库中已存在外键了,这时候需要禁用或者删除应该怎么办呢?
1、修改MySQL变量FOREIGN_KEY_CHECKS(批量禁用启用所有表的外键)-- 会话级别禁用外键约束 SET FOREIGN_KEY_CHECKS = 0; -- 会话级别启用外键约束 SET FOREIGN_KEY_CHECKS = 1; -- 全局禁用外键约束 SET GLOBAL FOREIGN_KEY_CHECKS = 0; 或者 SET @@GLOBAL.FOREIGN_KEY_CHECKS = 0; -- 全局启用外键约束 SET GLOBAL FOREIGN_KEY_CHECKS = 1;
修改完成后可以查看修改后的结果
SELECT @@FOREIGN_KEY_CHECKS;
2、批量删除所有表的外键查询schema中所有外键名称然后拼接生成删除语句,再执行。
SELECT CONCAT( 'ALTER TABLE ', TABLE_SCHEMA, '.', TABLE_NAME, ' DROP FOREIGN KEY ', CONSTRAINT_NAME, ' ;' ) FROM information_schema.TABLE_CONSTRAINTS c WHERE c.TABLE_SCHEMA = '数据库名' AND c.CONSTRAINT_TYPE = 'FOREIGN KEY';
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
声明:本文内容仅代表作者个人观点,与本站立场无关。如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排处理
- 科幻电影外星生物科技(生物科技让科幻大片主人公呼风唤雨)
生物科技让科幻大片主人公呼风唤雨生物科技让科幻大片主人公呼风唤雨,现实中呢?科技日报2018-09-04作者:张佳星...
释疑解惑 2023-05-18 15:35:30 - 库仑定律的基本内容和适用条件(库仑定律的理解及其应用)
库仑定律的理解及其应用【常用规律、公式】库仑定律1.内容:真空中两个静止点电荷之间的相互作用力,与它们的电...
释疑解惑 2023-05-18 03:32:38 - axios跟ajax请求的结果不一致(数据请求中AjaxFetch以及Axios的区别)
数据请求中AjaxFetch以及Axios的区别作者:程序喵大家应该都知道C17引入了variant,这篇文章我们来研究下它究竟有啥用...
释疑解惑 2023-05-18 00:32:23 - 显卡是如何打造的(造一块显卡有多难)
造一块显卡有多难短短不到一个月,就经历了从两眼放光,到两眼一黑的大起大落能让机哥着了魔一样挂念的,到底...
释疑解惑 2023-05-16 03:18:47 - 炉石手机端一到拉锯战就卡死(手机端闪退现象严重)
手机端闪退现象严重《炉石传说》作为一款以卡牌组合对战为特色的游戏,一直以来被大批的玩家所钟爱,很多人都...
释疑解惑 2023-05-15 23:17:48 - skyhon是什么牌子的手机(ASLL举行新品发布会)
ASLL举行新品发布会生意场上素有“金九银十”的说法,手机圈也不例外,每年9月,都是各大品牌新机集中上市之时在...
释疑解惑 2023-05-15 12:15:38 - 华为新旗舰荣耀6(精琢细磨尽显科技之美)
精琢细磨尽显科技之美(文/少先男队员)上一期给大家介绍完华为荣耀6外观后,笔者并没有在第一时间出一篇测评文...
释疑解惑 2023-05-15 08:14:24 - 鸣人的所有形态大招手游(让你秒变孙悟空和鸣人)
让你秒变孙悟空和鸣人分身,是一件多么神奇的事情,中外影视、文学作品都有描述,比如中国古典文学《西游记》...
释疑解惑 2023-05-15 06:14:11 - linux 单字节读写 互斥(嵌入式Linux编程程序员小白不懂的进程)
嵌入式Linux编程程序员小白不懂的进程所有学嵌入式Linux系统的看过来了,以下内容是每一位想学习Linux嵌入式系统想...
释疑解惑 2023-05-14 18:02:54 - 如何解决电脑越来越慢的问题(IT小百科之电脑用久了)
IT小百科之电脑用久了...
释疑解惑 2023-05-14 14:02:18