返回顶部
首页 > 资讯 > 精选 >Django数据库迁移报错InconsistentMigrationHistory怎么办
  • 114
分享到

Django数据库迁移报错InconsistentMigrationHistory怎么办

2023-06-15 07:06:16 114人浏览 八月长安
摘要

小编给大家分享一下Django数据库迁移报错InconsistentMigrationHistory怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!DjanGo在执行python manage.py makemigra

小编给大家分享一下Django数据库迁移报错InconsistentMigrationHistory怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

DjanGo在执行python manage.py makemigrations的时候一切正常

Django数据库迁移报错InconsistentMigrationHistory怎么办

但是执行Python manage.py migrate提示异常:
raise InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default'

Django数据库迁移报错InconsistentMigrationHistory怎么办

原因:Django中有一个原生的User模型类,admin的模型依赖这个模型类,由于前面一个应用中的模型类User继承了AbstractUser类,所以提示这个错误。

解决方案一:

  • 把之前数据库中生成的所有表删除,重新进行迁移

  • 执行删库命令(服务器远端慎用):drop database [数据库名]

  • 然后然后重新创建数据库:create database [数据库名]

我是以上方案就解决了

PS:
因为我是本地测试环境,想怎么玩都可以
服务器远端推荐使用方案三

Django数据库迁移报错InconsistentMigrationHistory怎么办

当然有人说是删除数据库中除了auth_user的其他表,具体都可以尝试一下

解决方案二:

  • 删除数据库中 除了auth_user的其他表,然后重新执行数据库迁移命令。

解决方案三:

服务远端的话就别执行删库跑路命令了,解决方案如下:

settings.py文件里面注释掉admin app

INSTALLED_APPS = [    # 'django.contrib.admin',    ...]

执行数据库迁移同步命令:

python manage.py makemigrationspython manage.py migrate

然后取消注释

INSTALLED_APPS = [    'django.contrib.admin',    ...]

看完了这篇文章,相信你对“Django数据库迁移报错InconsistentMigrationHistory怎么办”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: Django数据库迁移报错InconsistentMigrationHistory怎么办

本文链接: https://lsjlt.com/news/278594.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Django数据库迁移报错InconsistentMigrationHistory怎么办
    小编给大家分享一下Django数据库迁移报错InconsistentMigrationHistory怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Django在执行python manage.py makemigra...
    99+
    2023-06-15
  • Django数据库迁移报错InconsistentMigrationHistory
    Django在执行python manage.py makemigrations的时候一切正常 但是执行python manage.py migrate提示异常: raise I...
    99+
    2024-04-02
  • django数据库迁移migration实现
    在django中,ORM(对象关系映射器—object-relational mapper)任务是:模型化数据库,创建数据库由另外一个系统负责(迁移–migr...
    99+
    2024-04-02
  • Django切换数据库和迁移数据详解
    目录前言基本步骤导出报错解决方法导入过程出错解决报错1: Duplicate entry报错信息解决方法一: 重新导出数据解决方法二: 删除 content_type&nb...
    99+
    2022-11-16
    Django切换数据库 Django迁移数据 Django切换MySQL数据库
  • mysql数据库怎么迁移
    本篇内容主要讲解“mysql数据库怎么迁移”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库怎么迁移”吧!上面是测试人员的要求,可以提取出2条有用的...
    99+
    2024-04-02
  • sqlserver数据库怎么迁移
    SQL Server数据库迁移可以通过以下几种方法进行: 使用SQL Server Management Studio (SSM...
    99+
    2024-04-12
    sqlserver
  • oracle数据库怎么迁移
    oracle 数据库迁移是一个涉及评估、数据迁移、架构转移、验证和切换等步骤的多项任务。选择合适的工具并制定详细计划至关重要,测试和验证确保迁移的成功,请联系专业人士以获得支持。 Or...
    99+
    2024-05-30
    oracle
  • postgresql数据库数据怎么迁移
    要迁移PostgreSQL数据库数据,可以使用以下几种方法: 使用pg_dump和pg_restore命令:可以使用pg_dump...
    99+
    2024-04-17
    postgresql
  • Django数据怎么从sqlite迁移数据到MySQL
    Django数据怎么从sqlite迁移数据到MySQL,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。昨天快速搭建了一套自己的知识库。感觉一下子有了很多的事情要做...
    99+
    2023-06-04
  • oracle怎么做数据库迁移
    oracle 数据库迁移涉及六个步骤:准备源数据库并创建临时表空间。创建结构相似的目标数据库并分配权限。使用数据泵导出和导入数据。验证数据并调整数据类型和约束。重新创建索引和约束并优化目...
    99+
    2024-05-21
    oracle
  • 记一次Mysql 数据库迁移后报错问题
    现象说明:老数据库版本是5.6,新库版本5.7,数据量不大,备份恢复数据均正常,配置主从使用gtid复制后也是正常的,第二天查看新库的时候,发现新库复制出现问题,报错如下: 2019-10-10T10:15...
    99+
    2024-04-02
  • laravel 中数据库迁移时报错如何解决
    这期内容当中小编将会给大家带来有关laravel 中数据库迁移时报错如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。问题描述[Illu...
    99+
    2024-04-02
  • mysql数据库迁移怎么操作
    MySQL数据库迁移的操作步骤如下:1.备份原数据库:在迁移前先备份原数据库,以防迁移过程中数据丢失。可以使用mysqldump命令...
    99+
    2023-06-10
    mysql数据库迁移 mysql数据库 数据库
  • mongodb整个数据库怎么迁移
    将MongoDB整个数据库迁移可以通过以下步骤实现: 备份源数据库:首先需要对源数据库进行备份,可以使用mongodump命令将...
    99+
    2024-04-10
    mongodb
  • sql数据库过大怎么迁移
    如何迁移超大型 sql 数据库?评估数据库大小和复杂性。选择迁移工具(例如:sqlbulkcopy、data migration assistant、aws database migra...
    99+
    2024-06-03
  • 怎么迁移现有的数据库到Aurora数据库
    迁移现有的数据库到Aurora数据库可以通过以下步骤完成: 创建一个新的Aurora数据库实例:首先在控制台上创建一个新的Auro...
    99+
    2024-04-09
    Aurora 数据库
  • oracle数据库怎么迁移到另一个数据库
    Oracle数据库迁移到另一个数据库通常需要使用数据迁移工具或者手动迁移的方式。下面是一些迁移Oracle数据库的常用方法: 使用...
    99+
    2024-05-07
    oracle
  • 怎么迁移mysql数据库中的表
    本篇内容介绍了“怎么迁移mysql数据库中的表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!作为写脚本的,...
    99+
    2024-04-02
  • 怎么迁移SQL 2005系统数据库
    这篇文章主要讲解了“怎么迁移SQL 2005系统数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么迁移SQL 2005系统数据库”吧! 移动mast...
    99+
    2024-04-02
  • 怎么简单分析数据库迁移
    这篇文章给大家介绍怎么简单分析数据库迁移,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。现在NoSQL流行,有一个原因也是因为不需要去刻意处理table的schema,直接存储数据,这样...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作