1.MYSQL在建外键后,会自动建一个同名的索引
2.而删除外键的时候,这个同名索引如果没被删,则MYSQL认为外键

所以你删除了外键,再查询,因为有同名索引在,因此还能看到,
如果再执行一次删除同名索引的存在,再查询外键,就看不到外键了

具体情况请参看以下文章:

回答2:

去除外键约束:
1.先使用show create table 表名;   找到外键约束名
  2.再使用alter table drop foreign key
将外键去除掉后,使用desc查看表的结构,依旧可以看见外键的标记(MUL),
是因为设置外键时会创建一个索引,检查到索引还在,依旧会有外键标记(MUL)。
可以先使用show index from 表名  查看表中索引
然后使用drop index 索引名称 on  表名 
删除掉索引就好了

为什么在mysql执行删除表中外键的语句,外键却仍然存在? [问题点数:40分]相关推荐

  1. Mysql数据库,表,字符集,主外键等创建的sql模板

    ##如果存在同名的数据库,删除此同名的数据库. DROP DATABASE IF EXISTS cfms; ##如果不存在字符集为utf8的cfms这个数据库,那么就创建 CREATE DATABAS ...

  2. Mysql学习之表结构设计、索引、外键与数据插入

    需求: 在一个高中里有3个年级,每个年级有n个班级,每个班级有m个学生, 每个学生有学号.姓名.性别,每个学生有不同科目的成绩. 分析: 有年级.班级.学生的基本信息.科目.学生的科目成绩, 年级与班 ...

  3. mysql多个外键删除设置_Mysql在删除集上使用多个外键创建表

    我试图创建一个具有删除/更新约束的多个外键的数据库,但我得到一个错误代码1005与以下sql脚本: CREATE TABLE Worker ( WorkerID smallint auto_incre ...

  4. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  5. mysql 创建删除表_mysql创建删除表的的详细解析

    本文主要介绍MySQL.html "target =" _ blank "> MySQL对创建删除表的详细分析.我希望作者收集的相关知识和数据对你有所帮助.创建 表 ...

  6. mysql级联删除外键约束_MySQL外键约束、级联更新、级联删除

    MySQL支持外键(foreign key),外键允许跨表交叉引用相关数据,另外外键约束能够保证相关数据的一致性.一个外键关系通常包括一个父表和一个子表.父表包含原始的字段数据,子表引用父表中该字段的 ...

  7. MySQL删除外键、增加外键及删除主键、增加主键

    目录 一.MySQL删除外键 二.MySQL增加外键 三.MySQL删除主键 四.MySQL增加主键 一.MySQL删除外键 格式: alter table 表名 drop foreign key 外 ...

  8. mysql用于删除表中数据的关键字是_MySQL-删除数据(DELECT)

    数据库备份介绍: 数据库一旦删除数据,它就会永远消失. 因此,在执行DELETE语句之前,应该先备份数据库,以防万一要找回删除过的数据. MySQL提供了非常有用的工具,用于在服务器上本地备份或转储M ...

  9. mysql cmd 删除表_MySQL查看表和清空表的常用命令总结

    查看Mysql数据库表 进入MySQL Command line client下 查看当前使用的数据库: mysql>select database(); mysql>status; my ...

最新文章

  1. W7程序计算机面板介绍,win7系统隐藏任意程序运行界面的详细步骤
  2. 如何在不亏本的情况下构建道德数据科学系统?
  3. iPad 2硬件评测:从CPU/GPU性能说开去…
  4. 使用Timer的缺陷
  5. CMS3.0——初次邂逅express
  6. javascript 事件练习:封装兼容性添加、删除事件的函数、addEventListener用法
  7. 第六章 类型和成员基础
  8. 树莓派3B+无显示屏安装教程(一)
  9. 曙光“城市大数据平台”冲破数据孤岛、创造数据价值
  10. c 语言cgi编程,几种语言的CGI编程
  11. vite+vue3+axios+ts入门mockjs以及深入学习,直接一步精通
  12. Youth means limitless possibilities.
  13. 用Cocos Creator 做了一个模拟股票游戏
  14. 三坐标测圆的直径怎么测_大半径短圆弧用三坐标测不准?知道为什么吗?
  15. Nginx重启时提示nginx: [emerg] bind() to 0.0.0.0解决方法 老蒋 发布于 2019-06-03 分类:运维笔记 评论(0) 2000+站长交流QQ群: 59
  16. 牛客网 Wannafly挑战赛20 A-染色
  17. SONY Xperia SP M35 解锁后重新上锁
  18. idea maven项目无法下载自定义的仓库完美解决办法
  19. 第2章KNN算法笔记_函数classify0
  20. Elasticsearch 5: 聚集查询

热门文章

  1. 关于报表中汇率转换的问题
  2. 用C语言写的迅雷看看XV文件提取器及C语言源代码
  3. App设计灵感之十二组精美的音乐播放器App设计案例
  4. BEGIN-4 Fibonacci数列
  5. Host key verification failed.
  6. 【机器视觉】 dev_close_tool算子
  7. 【Linux系统编程】Linux进程调度
  8. 【Linux】一步一步学Linux——reboot命令(197)
  9. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...
  10. 微信小程序 下拉刷新页面时的加载状态