Миграция базы данных Django Postgres

У меня есть база данных access с двумя таблицами, members и residential areas, я использую инструмент для миграции таблиц из access в postgres на railway.app. Проблема в том, что когда я запускаю миграцию из django, я получаю ошибку "relationship doesn't exist". (У меня есть атрибут внешнего ключа в членах, ссылающийся на жилые районы, потому что каждый член связан с жилым районом.

).

Я понимаю, что это происходит потому, что когда данные попадают в postgres, они не имеют уникальных полей ID (автогенерируемый ID из django), я пробовал использовать пользовательские поля в качестве первичных ключей, но ничего не помогает. У кого-нибудь есть идеи, как я могу решить эту проблему?

Вероятно, уникальные идентификаторы неправильно переносятся из Access в PostgreSQL во время миграции. Чтобы решить эту проблему, вы можете попробовать выполнить следующие действия:

1) Manually add unique ID fields to both tables in Access before migration.
2) During the migration process, make sure to specify the unique ID fields as primary keys.
3) Ensure that the foreign key in the "members" table is properly referencing the primary key in the "residential areas" table.

Если это не решит проблему, вы также можете попробовать использовать другой инструмент миграции или вручную написать SQL-скрипты для переноса данных. Кроме того, вы можете рассмотреть возможность использования Django ORM для автоматической генерации уникальных идентификаторов и обработки отношений между таблицами.

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