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 に答える