+
95
-

今天mysql创建表报错#1071 - Specified key was too long; max key length is 767 bytes

今天用编写一个create table sql语句执行竟然报错,今天mysql创建表报错#1071 - Specified key was too long; max key length is 767 bytes,请问是什么原因?sql为:

CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `title` varchar(255) NOT NULL COMMENT '名称',  `atime` int(11) NOT NULL COMMENT '添加时间',UNIQUE INDEX (`title`),PRIMARY KEY (`id`))ENGINE = INNODB

网友回复

+
15
-

MySQL的varchar主键或唯一索引字段只支持不超过768个字节 或者 768/2=384个双字节 或者 76...

点击查看剩余70%

我知道答案,我要回答