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

今天导入一个数据库时,看到以下报错信息:

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

直译就是索引键太长,最大为767字节。

查看sql库表文件,发现有一列定义如下:

列   名:contact

列属性:varchar

列长度:1024

接下来,定义该列为索引。

解决办法:

我的办法也许简单粗暴了一些……

alter table 表名 modify column contact varchar(748);
原文地址:https://www.cnblogs.com/yoyotl/p/6067095.html