一 概述
我在通过执行语句创建索引的时候,提示一下信息:
LTER TABLE `table_name` ADD KEY `index_name`(`unionid`,`used_flag`)
Specified key was too long; max key length is 767 bytes【解决方法】:在DMS中为MySQL建立索引时出现“Specified key was too long; max key length is 767 bytes”报错 - 阿里云https://help.aliyun.com/document_detail/211557.html
TraceId : 0bc3b4ad16444829785035665e3350
二 解决方法
我直接根据提示将数据库中varchar字段长度从255改为191即可。
具体原因可以参考上面阿里的官方链接。
在尝试为MySQL数据库的`table_name`表添加一个包含`unionid`和`used_flag`字段的索引时,遇到了' Specified key was too long; max key length is 767 bytes'的错误。问题的根源在于索引键超过了MySQL默认的最大长度。解决方案是将字段的varchar长度从255减少到191,以符合767字节的限制。按照此方法调整后,索引创建成功。
https://help.aliyun.com/document_detail/211557.html
2万+

被折叠的 条评论
为什么被折叠?



