Как добавить ограничение unique_together в таблицу Django с предыдущими данными - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь реализовать ограничение unique_together для одной из моделей в моем Django проекте. Решение об уникальном ограничении было принято после того, как тестовые данные уже были созданы в таблице .

. Теперь, во время выполнения миграций, я столкнулся со следующей ошибкой:

django .db.utils.IntegrityError: Не удалось выполнить ограничение UNIQUE: movt_frt.frt_group_id, movt_frt.rec_loc_id, movt_frt.dis_loc_id

Я пытался создать аналогичные уникальные ограничения для таблицы, в которой ранее не было данных и миграции произошли успешно .

Мой вопрос:

  1. Прав ли я, заключив , что Миграция не удается, потому что в таблице уже содержатся данные ?

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

Я использую Django ver. 2.0.6

...