处理django发出的You are trying to add a non-nullable field ‘id‘ to xxx without a default...的报错 其他 2021-04-03 00:22 0 阅读 原因 报错的原因是之前把表里的一个字段设为primary key,现在想还原成默认的数字ID,由于表里已经存在一些数据,因此不知道该如何处理这些已知数据 设置默认值 在命令行中输入1选择解决方案一,随便选一个默认值 修改migrations下的py文件 把default=1这句话删除 把新增主键命令移到修改主键命令之后 修改数据库 python manage.py migrate 报了foreign key的错误,没解决,删库重来了 猜你喜欢