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数据库的表已迁移的不能重新迁移的解决办法

 

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

 

相关文章:

  • 2021-11-04
  • 2021-11-14
  • 2021-06-19
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-18
  • 2021-07-30
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
相关资源
相似解决方案