[Err] 1071 - Specified key was too long; max key length is 767 bytes

这个会出现在MySQ5.7以下版本 因为没有启用innodb_large_prefix

MySQL 5.6:

MySQL 5.7:

简单办法:如果要求不是很高 ,也可以直接把表字段varchar(255)设置为varchar(64)

另外一种:修改配置 (重启服务会失效)

mysql> show variables like '%innodb_large_prefix%';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| innodb_large_prefix | OFF |
+---------------------+-------+
1 row in set mysql> set global innodb_large_prefix=on;
Query OK, 0 rows affected mysql> show variables like '%innodb_large_prefix%';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| innodb_large_prefix | ON |
+---------------------+-------+
1 row in set

最新文章

  1. python拆分CANLog
  2. Sql Server本地高版本备份数据备份至远程低版本数据库方法
  3. sqlserver中将某数据库下的所有表字段名称为小写的改为大写
  4. 手动安装 atom 扩展包 packages
  5. AngularJS开发指南16:AngularJS构建大型Web应用详解
  6. BZOJ3830 : [Poi2014]Freight
  7. [ZZ] cbuffer和tbuffer
  8. Qt之自定义界面(右下角冒泡)
  9. 转载:fstream和ifstream详细用法
  10. linux 进程监控和自动重启的简单实现
  11. 大白话说Java泛型(一):入门、原理、使用
  12. 遇到短信轰炸,别人换ip调你的短信接口怎么办
  13. Linux编程 11(shell全局环境变量与局变环境变量)
  14. 烧写树莓派系统,SSH配置,无屏登录流程
  15. 等差数列 [USACO Training Section 1.4]
  16. daemon函数详解
  17. Cannot retrieve metalink for repository: epel 错误解决办法
  18. 20155235 《网络攻防》 实验八 Web基础
  19. Linux渗透之反弹Shell
  20. Python 编程核心知识体系-模块|面向对象编程(三)

热门文章

  1. 洛谷 P2481 [SDOI2010]代码拍卖会(背包+隔板法)
  2. DP 做题记录 II.
  3. R 小知识积累
  4. 自定义char类型字符,django中事务
  5. 使用Rapidxml重建xml树
  6. rust常用技巧
  7. Linux基础命令----smbclient
  8. 接口测试 python+PyCharm 环境搭建
  9. 通过Jedis操作Redis
  10. java使用在线api实例