django重新生成数据库中的某张表方法
今天有碰到这种情况,数据库中有张表没办法通过migration来更改,migrate时报django.db.utils.OperationalError:(1050,“Table‘表名'alreadyexists)索性就直接把这张表删了重新导.
1删除数据库中的django_migration表以及删除你要重新导的表
2将你要导的那个app中的migrate文件删除掉
3进行虚拟导入
migrate--fake
虚拟导入会重新生成django_migration表并且里面有之前的导入记录(避免在执行migrate时重新导入已存在的表),除了你第二步删的那个文件里的那些记录.
4重新导入你需要的表
makemigrationshop(你要导的app) migrateshop
这样就完成了。
以上这篇django重新生成数据库中的某张表方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短