首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MySQL错误#1071 -指定的密钥太长;最大密钥长度为767字节

MySQL错误#1071 -指定的密钥太长;最大密钥长度为767字节
EN

Stack Overflow用户
提问于 2009-11-29 11:18:17
回答 22查看 782.3K关注 0票数 619

当我执行以下命令时:

ALTER TABLE `mytable` ADD UNIQUE (
`column1` ,
`column2`
);

我收到了这个错误消息:

#1071 - Specified key was too long; max key length is 767 bytes

有关column1和column2的信息:

column1 varchar(20) utf8_general_ci
column2  varchar(500) utf8_general_ci

我认为varchar(20)只需要21个字节,而varchar(500)只需要501个字节。所以总的字节数是522,少于767。那么为什么我会收到这个错误消息呢?

#1071 - Specified key was too long; max key length is 767 bytes
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1814532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档