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);
上善若水,水利万物而不争。