从Django SQLite3到PostgreSQL-OnetoOne用户模型上的重复键错误

时间:2018-08-31 17:44:19

标签: django postgresql django-migrations

在Django上从SQLite3迁移到Postgres时遇到了一些麻烦。本质上,我正在关注此线程(Django: What are the best practices to migrate a project from sqlite to PostgreSQL)。我曾经使用过TRUNCATE命令并过去了类似的错误,但是现在我遇到了自己模型的重复键错误。

模型客户端与Django的内置用户具有OnetoOne关系。它只是询问一些其他详细信息,例如业务类型和加入日期。而且迁移出现了错误。客户端主键1是我的超级用户,代码如下:

user = models.OneToOneField(User, on_delete=models.SET_NULL, null=True, blank=True)

我收到此错误:

django.db.utils.IntegrityError: Problem installing fixture 'C:\Users\*******\dump.json': Could not load clauses.Client(pk=1): duplicate key value violates unique constraint "clauses_client_clientusername_id_******_uniq"

有人可以指出正确的方法吗?谢谢!

0 个答案:

没有答案