django数据库的表已迁移的不能重新迁移的解决办法

时间:2024-04-07 10:13:53
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数据库的表已迁移的不能重新迁移的解决办法

 

然后再次执行迁移数据库就可以了 。