数据库迁移误删表之后重新迁移

如果运行数据库迁移命令后发现数据表有问题,或者因为某种操作不小心将数据表删除了,就需要再次进行数据库迁移,下面就是重新进行数据库迁移的方法:

    第一步:

            

            找到需要进行迁移命令的migrations文件,将除了__init__之外的文件删除

第二步:

    在数据库中找到进行数据库迁移的记录表,并查找需要迁移的表名ID


我这里是创建了一个oauth表,所以需要删除的字段ID 是 17,命令如下

delete from django_migrations where id=17;


之后就可以重新进行数据库迁移了

python manage.py makemigrations
python manage.py migrate

posted @ 2018-07-16 13:42  数据民工  阅读(15)  评论(0)    收藏  举报