我尝试将以下模型中的字段从 CharField 更改为 ForeignKey,但在运行迁移时出现错误。我得到的错误是:
致命错误 - 以下 SQL 查询失败:CREATE INDEX "reserve_reviewbackup_fbfc09f1" ON "reserve_reviewbackup" ("user_id"); 错误是:索引reserve_reviewbackup_fbfc09f1 已经存在!在实际运行迁移过程中发现错误!中止。
!由于您有一个不支持运行的数据库!交易中的模式改变语句,我们有!使其处于迁移之间的临时状态。
class Reviewbackup(models.Model):
review = models.CharField('Review', max_length = 2000)
user = models.CharField('Username', max_length = 200)
rating = models.IntegerField(max_length=2, choices=RATING_OPTIONS)
product = models.ForeignKey(Productbackup)
def __unicode__(self):
return self.review
user = models.ForeignKey(User, related_name='reviews')