Django миграция MySql на Postgres - IntegrityError

Я пытаюсь перевести довольно большой проект Django с использования MySql на использование Postgres. Пока что я делаю это локально и следую инструкциям этого руководства здесь, которое я нашел в Интернете.
После правильной установки библиотеки psycopg я не могу выполнить существующие миграции над новой базой данных postgres, поскольку получаю ошибки целостности.
Ошибка выглядит следующим образом:

django.db.utils.IntegrityError: Problem installing fixture '/home/user/project/venv/lib/python3.6/site-packages/allsports/core/fixtures/competitiontype.json': Could not load core.CompetitionType(pk=None): (1062, "Duplicate entry 'season' for key 'name'")

и выбрасывается, когда команда python manage.py migrate достигает первой миграции, которая загружает некоторые данные командой loaddata из файла, который выглядит следующим образом:

[
    {"model": "core.competitiongrouptype", "pk": null, "fields": {"name": "conference"}},
    {"model": "core.competitiongrouptype", "pk": null, "fields": {"name": "division"}},
    {"model": "core.competitiongrouptype", "pk": null, "fields": {"name": "playoff series"}}
]

Я хотел узнать, была ли у кого-нибудь такая ошибка и связано ли это с тем, что Postgres по-другому управляет ключами. Если да, то есть ли идеи, как перенести данные из Mysql в Postgres?

Вернуться на верх