当我迁移时,我总是遇到错误。首先,我创建了表,然后删除了它。现在,当我再次创建表时。我正面临这个问题。它也不会创建列。
模型.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/