南Django数据库迁移

时间:2014-06-10 04:50:35

标签: database django heroku django-south

试图跑:

 python manage.py migrate 

得到了这个错误:

 django.db.utils.IntegrityError: insert or update on table "my_class" violates foreign key constraint "content_type_id_refs_id_bc63f081"
 DETAIL:  Key (content_type_id)=(0) is not present in table "django_content_type".

我真的不太确定这里有什么问题......任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这是因为您在迁移中指定了0作为默认值。删除迁移并再次运行,这次指定一个空字符串作为默认值。

如果您已经在数据库中有一些数据,则需要在外键中指定null=Trueblank=True,否则它将会中断。