mysql不让删外键的原因是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章将为大家详细讲解有关mysql不让删外键的原因是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.MYSQL在建外键后,会自动建一个同名的索引2.而删除
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
网络安全调查的对象范围
taped数据库
敏捷软件开发流程
网络安全那些大学好
外国服务器的网站
常见的网络安全工具有什么
安徽凯昌网络技术有限公司
绿色书签网络安全
电信架设服务器国外无法访问
服务器的通道管理
武汉腾讯数据库研发
rtu软件开发
轻量化服务器能开服嘛
数据库管理系统的主要构成
数据库修改字段名称
服务器防护是什么情况
软件开发电脑标配
加大舆情监测守好网络安全
2020国家网络安全周主场
软件开发用i5和i7
三国杀服务器登录错误是什么原因
山西开源软件开发哪家强
手机软件开发学习线路图
加强网络安全意识培养积
国三网络技术报名入口
数据库的远程同步备份软件
电源软件开发合同
mysql循环导出表数据库
服务器启用不了网络发展
oracle 数据库锁定