django数据库的表已迁移的不能重新迁移的解决办法
Posted liuguangbiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django数据库的表已迁移的不能重新迁移的解决办法相关的知识,希望对你有一定的参考价值。
django.db.utils.InternalError: (1050, "Table ‘tb_content‘ already exists")
mysql数据库在迁移时数据库已存在。
解决办法:在数据库中的Django_migrations的表增加一行数据。Django_migrations是存储数据迁移记录的表。如出现上面的错误时,说明所生成的表中有重复的表,需要提示mysql数据库忽略该表的生成。
具体操作:在Django_migrations数据表中增加一行数据。在mysql数据库终端中一下格式就行修改。
constents是本次tb_content对应的表名。
insert into django_migrations(app,name,applied) value(‘constents‘,‘0001_initial‘,‘2018-07-07 13:00:17.357189‘);
然后再次执行迁移数据库就可以了 。
以上是关于django数据库的表已迁移的不能重新迁移的解决办法的主要内容,如果未能解决你的问题,请参考以下文章