django.db.utils.OperationalError : (1091, "Can' t DROP 'company_id' ;检查列/键是否存在”)

标签 django django-models django-migrations django-mysql

当我迁移时,我总是遇到错误。首先,我创建了表,然后删除了它。现在,当我再次创建表时。我正面临这个问题。它也不会创建列。

模型.py

class AssociateCompany(models.Model):
    user = models.ForeignKey(User, related_name="associate_user", on_delete=models.CASCADE)
    company = models.ForeignKey(Company, related_name="associate_company", on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

它不创建列、user_id 和 company_id,并显示以下错误:

django.db.utils.OperationalError: (1091, "Can't DROP 'company_id'; 检查列/键是否存在")

最佳答案

可以看一下migrations文件夹下的py文件,把operations list operate中的错误remove注释掉。

关于django.db.utils.OperationalError : (1091, "Can' t DROP 'company_id' ;检查列/键是否存在”),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56556771/

相关文章:

Django:强制 content_type ID

python - 发现 XLRD 不支持的格式

python - Django 中的 Pisa (XHTML -> PDF) 不会显示 PDF 格式的图像

php - 我如何在 django 中获取在 php 中创建的 session ?

Django, TemplateDoesNotExist error : Heroku can't find template directory. 如何显示它在哪里看?

python - 在 Django 中使用信号创建 feed

python - 在 Django 中测试空/空字符串

django - 您可以从ModelForm访问Django模型 “property”吗?

mysql - 在 Django 1.7.8 中添加空白=True CharField 时迁移 SQL 无效

python - 单元测试以检查未生成的迁移