哪些网站是wordpress,查网站备案,济南手机网站建设,metro 导航网站mysql 出现1071错误的解决办法#xff1a;该问题是由键值字段长度过长导致。mysql支持数据库表单一键值的最大长度不能超过767字节#xff0c;超出这个长度即报错(见标题名称)。一般情况下#xff0c;不会有键值字段的长度会超出该长度。但是需要注意的是#xff0c;随着全…mysql 出现1071错误的解决办法该问题是由键值字段长度过长导致。mysql支持数据库表单一键值的最大长度不能超过767字节超出这个长度即报错(见标题名称)。一般情况下不会有键值字段的长度会超出该长度。但是需要注意的是随着全球化进程的加快数据库表采用UTF-8格式的趋势是越来越明显这导致varchar类型字段的长度成倍增长一不小心就容易出现以上问题。假设存在以下表定义create table test (name varchar(256) not null primary key,age int unsigned not null) engine InnoDB;当使用UTF-8格式建立该表时就会出现如标题所示问题。关键原因是UTF-8使用变长编码最多可能使用3个字节表示表示1个符号。所以对于上述表中的name字段其实际长度超出767字节达到了768字节问题出现。如果把长度改为255(767/3)则没有问题或者不使用utf-8格式也没有问题。