求教,这里为什么会报错? Specified key was too long; max key length is 1000 bytes

VitoYi 2018-05-04 04:14:15
...全文
663 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2018-05-04
  • 打赏
  • 举报
回复
aaa, bbb 太长了, 没必要在这么长的字符串上建索引。
kampoo 2018-05-04
  • 打赏
  • 举报
回复
把key包含的字段缩短就行了,一般用很长的key,查询效率很低的。注意:很多数据库的varchar现在通常可以存放UTF-8,即varchar(1)在数据库里可能要占用1~3个字节。(oracle数据库有些不同,特别定义了新的varchar2类型)

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧