我为模型添加了主键,但由于自动生成的id字段已消失,因此遇到了一些下游问题。现在,我再次删除了该键,但是id列显然被删除了,我猜所有的值都消失了。因此,设置默认值实际上没有任何意义,因为其他模型需要知道旧值。我该如何解决?目前,当我尝试迁移时仍然出现错误:
django.db.utils.ProgrammingError:关系“ pipeline_file”的列“ id”不存在
答案 0 :(得分:0)
尝试还原应用程序的迁移:
python manage.py migrate --fake <your app name> zero
并再次运行进行迁移。这里有一个不错的指南。 https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html
不幸的是,除非您有数据库备份,否则无法恢复丢失列中的数据