日期:2014-05-16  浏览次数:20744 次

mysql数据库创建表错误!!!急!!!
我用的是Mysql5.5.15的版本,Archive数据库引擎,utf-8的编码方式在设置主键的时候出现ERROR 1071: Specified key was too long; max key length is 8 bytes这样的错误,具体如下:本人初次接触Mysql具体什么问题还不是很清楚请高手帮帮忙!!!
ERROR 1071: Specified key was too long; max key length is 8 bytes

SQL Statement:

CREATE TABLE `test`.`new_table` (

  `stuId` VARCHAR(128) NOT NULL ,

  `stuName` VARCHAR(45) NOT NULL ,

  PRIMARY KEY (`stuId`) )

ENGINE = ARCHIVE

DEFAULT CHARACTER SET = utf8

------解决方案--------------------
你的stuid字段类型。有问题。 亲。 你是做主键的,别用varchar
------解决方案--------------------
亲,错误提示不是有吗,指定的键值太长,最大键值长度是8比特
------解决方案--------------------
探讨

引用:

亲,错误提示不是有吗,指定的键值太长,最大键值长度是8比特

但是我现在要的长度就是128个字符啊,有什么方法解决啊

------解决方案--------------------
VARCHAR(128) 提示这个太长了。