mysql不让删外键的原因是什么
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章将为大家详细讲解有关mysql不让删外键的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.MYSQL在建外键后,会自动建一个同名的索引2.而删除
千家信息网最后更新 2024年11月24日mysql不让删外键的原因是什么
这篇文章将为大家详细讲解有关mysql不让删外键的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1.MYSQL在建外键后,会自动建一个同名的索引
2.而删除外键的时候,这个同名索引如果没被删,则MYSQL认为外键仍然存在---MYSQL会在show keys命令里继续显示外键,当你drop table时,MYSQL也会继续提示你"a foreign key constraint fails"即外键约束失败
3.自然,当你再次想删除在show keys里看见的外键的时候,会报1025错误,这确实如网上说的,外键名错误,因为实际上外键已经不存在了.但可惜的是无论从show keys还是其他表操作你都能看到外键仍然是存在的,这就误导了你的眼睛
解决方法:
1.先删除索引
mysql> show index from tableName;mysql> alter table tableName drop index FKxxxxxxxxxxxxxx;
2.再删除外键
mysql> show keys from tableName;mysql> alter table tableName drop foreign key FKxxxxxxxxxxxxxx;
如果不行,可以尝试 先删除外键,再删除索引,或者重新连接数据库。
关于mysql不让删外键的原因是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
索引
原因
时候
更多
篇文章
错误
不行
不错
实用
内容
再次
命令
实际
实际上
数据
数据库
文章
方法
眼睛
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全标准规范文档
上海云上匹配服务器
无盘服务器网卡配置
cip数据库接口
成都汽车软件开发培训
软件开发规范的编程原则
银行app存在哪些网络安全问题
centos 服务器系统
mongdb数据库是哪个公司的
数据库查询 升序
关系数据库是以
人民银行网络安全十不准
监控网络安全责任制
好用的香港云服务器
替代iis服务器
安徽云都网络技术有限公司招聘
乐业乐活网络技术服务公司
网络安全心得体会500字1篇
安全的服务器设置方法
医疗科技互联网平台运营
软件开发专业教材
软件开发工程师与就业方向
前端后台数据库怎么交互
网络安全治理是什么
怪物猎人世界ce捏脸数据库
靠谱的仓库管理软件开发管理
上海臻志网络技术有限公司
购买计算机服务器合同协议
数据库的库文件
惠普服务器怎么进安全模式