Этот вопрос немного отличается от предыдущих версий того же вопроса, который я видел до сих пор.
По сути, проблема заключается в самой таблице django_migration
, когда создается объект миграции.
DETAIL: Failing row contains (null, orders, 0036_foo_migration, 2019-07-02 20:12:51.903881+00).
Предлагаемые решения имеют тенденцию к "nuke-em-all"подход: Получение нулевого значения нарушает целостность при регистрации пользователя или попытке миграции
Однако это не вариант для меня, так как база данных находится в производстве уже довольно давно, имеет многозаписи, и не может испытывать серьезные простои.
Я не могу понять, почему NULL
записывается как идентификатор объекта миграции Django - я также пытался сбросить счетчик автоинкремента, но безрезультатно.
Кто-нибудь еще видел эту проблему?