错误信息:django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')

数据库版本:MySQL8.0.12

数据库迁移时提示索引太长了,网上看到改字符集什么的都没什么用。

解决方法:

首先找到mysql的配置文件:

 点开编辑:

确保你的字符集是UTF8 。

将default-storage-engine字段从默认的MyISAM改为InnoDB。

default-storage-engine=InnoDB

 这样就能允许更长的索引长度,从而解决上述问题。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐