Mysql之Specified key was too long; max key length is 767 bytes

mysq索引的字段都太长了,解决办法:让mysql支持比较长的索引,然后在插入表的时候,添加ROW_FORMAT=DYNAMIC ,自动格式化索引。

  1. 数据库层面的修改
show variables like 'innodb_large_prefix';
show variables like 'innodb_file_format';--修改最大索引长度限制
set global innodb_large_prefix=1;
set global innodb_file_format=BARRACUDA;
-- 添加
set global innodb_file_format_max=BARRACUDA;
  1. 建表语句的修改(直接使用navicat就不需要了)
-- 修改插入sql的语句添加ROW_FORMAT=DYNAMIC
create table idx_length_test_02
(id int auto_increment primary key,name varchar(255)
)
ROW_FORMAT=DYNAMIC default charset utf8mb4;

原文地址:Mysql之Specified key was too long; max key length is 767 bytes

Mysql之Specified key was too long; max key length is 767 bytes相关推荐

  1. mysql 报错 Specified key was too long; max key length is 767 bytes,开启系统变量:innodb_large_prefix

    mysql 报错 Specified key was too long; max key length is 767 bytes 当mysql数据库的字符集使用了utf8mb4,就很容易在执行建表sq ...

  2. Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...

    在进行Hive集成Mysql作为元数据过程中.做全然部安装配置工作后.进入到hive模式,运行show databases.运行正常,接着运行show tables:时却报错. 关键错误信息例如以下: ...

  3. mysql导入报错1071_导入sql文件报错:1071 Specified key was too long; max key length is 767 bytes...

    一.背景 今天把服务器的数据库导出了一份sql文件,准备导入到本地,但是在导入的时候,报了个错: Syntax error or access violation: 1071 Specified ke ...

  4. mysql索引长度超过767bytes问题解决。Specified key was too long; max key length is 767 bytes

    mysql索引长度超过767bytes问题解决.   错误信息: Specified key was too long; max key length is 767 bytes MySQL的InnoD ...

  5. 一招解决MySql Specified key was too long; max key length is 767 bytes

    背景 今天迁移环境上阿里云的DMS建表 CREATE TABLE `xxl_job_registry` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `reg ...

  6. mysql导入报错1071_mysql报错:Specified key was too long; max key length is 767 bytes | 吴老二...

    最近部署的mysql服务,在导入数据后,查询数据时提示:ERROR 1071 (42000) : Specified key was too long; max key length is 767 b ...

  7. Mysql执行脚本Specified key was too long; max key length is 767 bytes问题解决

    在用Navicate执行Mysql脚本的时候,一帆风顺. 因为生产库不允许远程操作,这个你懂的.所以没办法就把数据库脚本整体从本地导出来了,然后使用阿里云的数据导入功能. 在执行数据导入任务的时候,B ...

  8. Mysql报错:Specified key was too long; max key length is 767 bytes

    在执行mysql脚本时,报错:Specified key was too long; max key length is 767 bytes. 解决办法: 一.修改mysql的字符集为uft8 再次执 ...

  9. Specified key was too long; max key length is 1000 bytes问题解决

    今天使用帆软的报表平台管理,进行外接数据库配置,尝试多次一直提示数据导入失败 java的报错 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcep ...

  10. hive的Specified key was too long; max key length is 767 bytes问题解决

    把hive 的metadata配置成mysql,执行命令时报以下错误 hive> show tables; FAILED: Error in metadata: MetaException(me ...

最新文章

  1. Android 保存崩溃日志到本地目录下
  2. Java虚拟机性能监控与调优实战
  3. Python数据分析工具:Pandas_Part 1
  4. 基于NopCommerce的开源电商系统改造总结
  5. Android之RecycleView实现指定范围的拖动效果
  6. rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?
  7. jekins创建ssh_linux – Jenkins SSH slave无法创建/ home // jenkins
  8. [uva11235]Frequent values(RMQ,ST,离散化)
  9. Spring中引用不同xml中的bean
  10. Linux电源管理(3)-Generic PM之reboot过程【转】
  11. Soulver 3 for Mac(Mac计算器软件)
  12. 各种坐标之间的转换方法汇总
  13. linux中的本地化
  14. Kernel 日志缓存大小修改
  15. 【AVS系列】AVS2参考软件RD17.0
  16. Qt 之自定义搜索框QLineEdit
  17. 计算机音乐谱子十年,十年曲谱钢琴曲_十年 钢琴谱
  18. 用Wireshark看见TLS握手过程
  19. 剑指 Offer 21-30
  20. Linux学习-文件IOA1——用结构体和文件操作函数实现文件的拷贝

热门文章

  1. 手游联运系统后台有什么功能?后台功能大全!
  2. 里氏替换原则-正方形是长方形
  3. vue+element实现手机号验证码注册
  4. ENSP模拟实验OSPF NSSA区域
  5. X509TrustManager信任SSL证书
  6. Android图像压缩库Tiny更新优化 解决X509TrustManager问题,重新编译libjpeg-turbo支持cpu全架构
  7. trans系列是sci几区_怎么确定SCI论文期刊是几区的?
  8. 视频压缩基本介绍与标准
  9. pda扫描枪屏幕_PDA扫描枪的介绍
  10. window7电脑显示屏调亮度的四种方式