mysql无法删除索引_mysql – 无法删除索引
以下create语句显示了我的一个MariaDB表的当前结构.
CREATE TABLE `councilor` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
`user` BIGINT(20) NOT NULL,
`council` INT(11) NOT NULL,
`role` CHAR(50) NOT NULL DEFAULT 'member' COLLATE 'utf8_persian_ci',
`cDate` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`uDate` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`startDate` DATETIME NULL DEFAULT NULL,
`endDate` DATETIME NULL DEFAULT NULL,
`responsibility` VARCHAR(255) NULL DEFAULT NULL COLLATE 'utf8_persian_ci',
`details` TEXT NULL COLLATE 'utf8_persian_ci',
PRIMARY KEY (`id`),
UNIQUE INDEX `userId_councilId` (`user`, `council`),
INDEX `council_user_council_foreign` (`council`)
)
COLLATE='utf8_persian_ci'
ENGINE=InnoDB
ROW_FORMAT=COMPACT
AUTO_INCREMENT=11;
我需要删除唯一索引,但尝试删除两个键中的任何一个失败.
ALTER TABLE `councilor`
DROP INDEX `userId_councilId`;
/ * SQL错误(1553):无法删除索引’userId_councilId’:外键约束中需要* /
ALTER TABLE `councilor`
DROP INDEX `council_user_council_foreign`;
/ * SQL错误(1553):无法删除索引’council_user_council_foreign’:外键约束中需要* /
删除所有表的行也没有用.但是,如果上述脚本创建了新表,则不会发生此问题.
mysql无法删除索引_mysql – 无法删除索引相关推荐
- mysql 数据删除 索引_MySQL操作之索引创建与删除
大家好,我是anyux.本文介绍MySQL数据库的索引创建与删除. BTree树的索引分类 聚集索引,聚集索引一般是主键列辅助索引,辅助索引辅助聚集索引 聚集索引生成过程 MySQL会自动选择主键作为 ...
- db2 删除索引_MySQL 选错索引的原因是什么?
MySQL 中,可以为某张表指定多个索引,但在语句具体执行时,选用哪个索引是由 MySQL 中执行器确定的.那么执行器选择索引的原则是什么,以及会不会出现选错索引的情况呢? 先看这样一个例子: 创建表 ...
- mysql 唯一索引_MySQL学会用索引,让你数据库的查询速度起飞
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度.打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一 ...
- mysql 查询优化 非索引_mysql 查询优化和索引使用心得
-- sql优化案例 -- 1.not in 用left join on 替换 -- 2.like '%XXX%' 用 like 'XXX%' 替换 -- 3.limit 优化 实用,在分页中 EXP ...
- mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单
mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...
- mysql三个字段最优索引_mysql 多列索引优化
Mysql所有的列都可以使用索引,.对相关列使用索引是提高SELECT操作性能的最佳途径.根据存储引擎定义每个表的最大索引数和最大索引长度.所有存储引擎支持每个表至少16个索引,总索引长度至少256字 ...
- mysql btree检索策略_MySQL之Btree索引和HASH索引的区别以及索引优化策略
索引是帮助mysql获取数据的数据结构.最常见的索引是Btree索引和Hash索引. 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引:而Mermory默认的索引是 ...
- mysql 隐藏中间四位_MySQL知识体系——索引
本文直切主题,针对InnoDB引擎描述索引及优化策略.在开始之前,需要读者了解: 二叉查找树(包括2-3查找树.红黑树等数据结构) MySQL的InnoDB引擎基础知识 索引初探 要了解索引,当然要了 ...
- mysql优化之索引_mysql优化之索引
概念: 在数据库中除了数据之外,还维护着满足特定查找算法的数据结构.这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引.通常使用B树以及变种B+树 ...
最新文章
- 迷宫出路代码_如何在软件开发的迷宫中找到自己的出路
- python模拟登录qq账号密码_最新的Python模拟登陆QQ脚本,一键批量登录,强行过验证!...
- java xml 学习_java学习(四)xml
- 神经网络初始化与集体无意识
- Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)...
- 我从ColdFusion迁移到Java开发
- Windows10配置CUDA10.0+cudnn7.5.1
- 好看的扁平化大气IT个人简历网页模板
- python配什么数据库_python中常见数据库有哪些
- Android 中关于属性动画的一些思考,或许能为你解决一定的性能问题
- 如何进行 JVM 调优
- 计算机单位厘米 像素,像素厘米转换器
- 世界各国(地区)货币名称及其进位制
- com.thoughtworks.xstream.security.ForbiddenClassException com.thoughtworks.xstream 1.4.18
- 加拿大卡尔顿大学两个月进阶java—2
- 解决Windows系统无法复制粘贴问题
- 用阿里云短信服务--通过Web接口发送短信
- PR快捷键图片(可打印)
- UNI-APP 开发微信公众号(H5)JSSDK的使用、微信扫一扫
- 雷达通信 技术《相控阵入门到精通》 视频教程 代码 下载