错误信息: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
这样就能允许更长的索引长度,从而解决上述问题。