首页 > 数据库技术 > 详细

MySQL中ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes错误的处理

时间:2014-03-07 21:09:13      阅读:5162      评论:0      收藏:0      [点我收藏+]

今天在导入mysql的数据库字段的时候,建表过程中一直提示MySQL: ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

主要是生成表时,主关键字如果为varchar,长度超过255,便会提示错误,解决方法是减少主关键字的长度。

另外在mysql中还有一个问题必须注意,那就是utf-8默认是一个字符占用三个字节,对于GBK这些编码方式占用的是2个字节,因此如果你的字符集编码格式为utf-8的话,那么767/3=255个字符,只能支持到255个字符,而非767,这点需要特别注意。

MySQL中ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes错误的处理,布布扣,bubuko.com

MySQL中ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes错误的处理

原文:http://www.cnblogs.com/chenie/p/3586440.html

(0)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!