Миграция Django - IntegrityError: нулевое значение в столбце "id" нарушает ограничение not-null - PullRequest
0 голосов
/ 02 июля 2019

Этот вопрос немного отличается от предыдущих версий того же вопроса, который я видел до сих пор.

По сути, проблема заключается в самой таблице django_migration, когда создается объект миграции.

DETAIL:  Failing row contains (null, orders, 0036_foo_migration, 2019-07-02 20:12:51.903881+00).

Предлагаемые решения имеют тенденцию к "nuke-em-all"подход: Получение нулевого значения нарушает целостность при регистрации пользователя или попытке миграции

Однако это не вариант для меня, так как база данных находится в производстве уже довольно давно, имеет многозаписи, и не может испытывать серьезные простои.

Я не могу понять, почему NULL записывается как идентификатор объекта миграции Django - я также пытался сбросить счетчик автоинкремента, но безрезультатно.

Кто-нибудь еще видел эту проблему?

...