如何解决我在南方遇到的迁移错误?

时间:2012-09-26 14:24:15

标签: django view model foreign-keys django-south

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

1 个答案:

答案 0 :(得分:0)

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