开发者社区 问答 正文

MySQL创建表或者索引报错:Specified key was too long

已解决

MySQL创建表或者索引报错:Specified key was too long; max key length is 767 bytes

展开
收起
阿里云服务支持 2022-11-01 10:55:33 696 发布于浙江 分享
分享
版权
来自: 阿里云支持与服务 举报
1 条回答
写回答
取消 提交回答
  • 官方回答

    超出了字段索引限制。

    MySQL5.6和5.7,可以开启innodb_large_prefix参数;

    MySQL8.0,需要修改下行格式为DYNAMIC, 或者 COMPRESSED。

    修改行格式方法: alter table table_name ROW_FORMAT=dynamic ;

    2022-11-01 14:01:28 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等