2

我尝试将以下模型中的字段从 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')
4

1 回答 1

0

我以前做过。只需从数据库管理员手动删除索引,一切正常。

于 2013-06-21T09:51:52.910 回答