我尝试将以下模型中的字段从CharField更改为ForeignKey,并且在运行迁移时出现错误。我得到的错误是:
致命错误 - 以下SQL查询失败:CREATE INDEX“reserve_reviewbackup_fbfc09f1”ON“reserve_reviewbackup”(“user_id”); 错误是:index 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')
答案 0 :(得分:0)
我以前做过这个。只需从数据库管理员手动删除索引,一切正常。