当前位置: 代码迷 >> 综合 >> 执行mysql数据库迁移时报错问题记录-django.db.utils.InternalError: (1060, Duplicate column name 'desc_detail')
  详细解决方案

执行mysql数据库迁移时报错问题记录-django.db.utils.InternalError: (1060, Duplicate column name 'desc_detail')

热度:59   发布时间:2023-12-29 14:31:58.0

执行数据库迁移时,报错提示如下:

django.db.utils.InternalError: (1060, "Duplicate column name 'desc_detail'")

在这里插入图片描述
第一步:删除子应用目下migrations迁移目录下迁移文件记录。如下图0001_initial.py
在这里插入图片描述
2.此时又报另一张数据库表相关的错。

django.db.utils.InternalError: (1050, "Table 'tb_address' already exists")

在这里插入图片描述
此时再删除这个相关数据库表子应用migrations目录下迁移文件记录。
在这里插入图片描述

然后删除当前需要迁移的数据库表相关的子应用下的migrations里面的迁移记录文件(即刚才出错期间的迁移记录文件)。
在这里插入图片描述

最后再重新执行数据库迁移命令。

python manage.py makemigrationspython manage.py migrate
  相关解决方案