0

私はDjangoモデルを持っています:

class Project(models.Model):
    ...
    user = models.ForeignKey(User, null=True, blank=True)
    product = models.ForeignKey(Product, null=True, blank=True)

商品フィールドを次のように変更したいと思います。

    ...
    product = models.ForeignKey(Product)

しかし、それを変更して南への移行を実行すると、次のようになります。

    django.db.utils.DatabaseError: (1005, "Can't create table 'mydb.#sql-3f5_208'    (errno: 121)")

どんな助けでも大歓迎です。

4

2 に答える 2

0

InnoDB テーブルを使用しているためにこのエラーが表示され、データベースのキーに問題があるために 121 エラーが発生します。そのエラーが発生したら、データベースを再作成して解決します:)

InnoDB エラー ログ ファイルの読み取りを試みることもできます。

PS テーブルにいくつかのデータを追加してみてください。

于 2013-02-01T07:23:15.743 に答える
0

I encountered a similar error while installing easy_thumbnails. It turned out it was a bug in South 0.7.3 which was easily fixed by installing South 0.8.1. I don't know if that's the same problem but given that you're using South it seems like it might be.

于 2013-07-16T23:39:06.233 に答える