Django迁移-IntegrityError:“ id”列中的null值违反了非null约束

时间:2019-07-02 20:41:47

标签: python django postgresql django-models django-migrations

与到目前为止所见的相同问题的先前版本略有不同。

从本质上讲,问题出在创建迁移对象的django_migration表本身中。

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

建议的解决方案倾向于“ nuke-em-all”方法:Getting Null Value vilates integrity error when registering user or trying to migrate

但是,这对我来说不是一个选择,因为该数据库已经投入生产很长时间了,具有许多记录,并且不会经历严重的停机。

我不知道为什么将NULL记录为Django迁移对象的ID-我也尝试过重置自动增量计数器,但无济于事。

还有其他人看到过这个问题吗?

0 个答案:

没有答案