首页 > 解决方案 > django 测试期间数据库创建失败

问题描述

我有一个带有功能数据库的功能 Django 项目。当我尝试对此项目运行测试时,在创建数据库期间出现此错误:

django.db.utils.InternalError: (1553, "Cannot drop index 'One response per question per level': needed in a foreign key constraint")

我在后来删除的其中一个表中有一个 unique_together 约束。

这条线

'One response per question per level'

与该 unique_together 约束相关,并且存在于两个迁移文件中 - 第一次是在创建表期间,第二次是在删除期间。

当我运行测试时,它会抛出这个错误并且数据库没有被创建。我怎么解决这个问题?

标签: djangodjango-testing

解决方案


这似乎是 Mysql code.djangoproject.com/ticket/24757中的一个已知问题

我现在正在使用这个解决方法


推荐阅读