gpt4 book ai didi

python - 数据库错误 : (1071, 'Specified key was too long; max key length is 767 bytes' )

转载 作者:可可西里 更新时间:2023-11-01 07:16:29 25 4
gpt4 key购买 nike

我有一个 Django 项目,我想运行一些单元测试。当我尝试时:python manage.py test 它抛出了这个错误,我在这里找不到太多关于它的信息。

我在 settings.py 中的数据库设置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '3306',
}
}

它看起来像是与 InnoDBMyISAM 相关的东西,但我不知道出了什么问题以及如何修复它。谢谢!

django 版本:1.5.4
mysql版本:5.5

此外,在任何 django 模型中都没有设置 unique=True

最佳答案

解决办法是

ALTER DATABASE `databasename` CHARACTER SET utf8; 

这里已经暴露了

https://stackoverflow.com/a/43365860/7708836

关于python - 数据库错误 : (1071, 'Specified key was too long; max key length is 767 bytes' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20387859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com