该问题的原因,提示长度过长
    Mysql InnoDB引擎表的索引,默认索引键前缀限制为767字节,当你建的索引长度为varchar类型时候,使用默认的varchar(255),而你的编码又字符集又是utf8mb4,4*255 > 767,显然太大,所以报错。
    解决办法:
        1.可以设置为:767/4大小以内;
        2.可以调整 启用innodb_large_prefix,加大索引键长度限制。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐