在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"
有人可以指出正确的方法吗?谢谢!