您现在的位置是:亿华云 > 域名
详解MySQL数据库删除所有表的外键约束、禁用外键约束相关脚本
亿华云2025-10-05 03:07:25【域名】4人已围观
简介概述数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能。在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关
概述
数据库的详解相关外键虽然能保证数据数据一致性和完整性,但是数删除也一定程度地影响了数据更新的性能。在开发中,据库禁用脚本我们使用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;很赞哦!(748)
相关文章
- 解析之后一般在十分钟内生效,如果没有生效可以联系域名服务商进行沟通。
- 详解缓存:缓存中存在的挑战及策略
- 从JS中学习函数式编程的五项支柱
- 6亿数据秒级查询,ClickHouse太快了!
- 域后缀首选.com,.net,然后是.cn。后缀选择不当,导致流量损失。域名是企业与互联网网址之间的链接,关键是企业在网络上存在的标志。因此,选择好域名是开展网上工作的首要重要条件。
- 关于 v-model 你需要知道的这一切!
- equals() ? ==? hashCode()? 今天就把你们都认识清楚
- 为什么我的进程被Kill掉了
- 前面这两个步骤都是在本机完成的。到这里还没有涉及真正的域名解析服务器,如果在本机中仍然无法完成域名的解析,就会真正请求域名服务器来解析这个域名了。
- 17条好用的 Python 技巧分享!