文章目录

  • makemigrations
  • migrate(常用)
  • 拓展

makemigrations

  • 后面指定app_name:只针对这个app生成迁移脚本(也可以指定多个)
python manage.py makemigrations app_name
  • —name:指定迁移脚本的名称
python manage.py makemigrations --name book_migration
  • —empty:生成一个空的迁移脚本,可以自定义(不常用)
python manage.py makemigrations --empty

migrate(常用)

  • 后面指定app_name:只针对该app下的脚本文件进行迁移
  • app_name migrationsname:只针对该app下的文件名为migrationsname的脚本文件进行迁移
  • —fake:将指定的迁移脚本添加到数据库中,而不是将该迁移脚本转化为SQL语句执行来修改表
  • —fake-initial:将第一次生成的迁移脚本添加进数据库中,但不会执行该迁移脚本

拓展

如果migrations中的迁移版本和数据库中的迁移版本对不上怎么办?

方法一:

找到不一致的版本,然后python manage.py --fake [版本名],将该脚本文件标注为已经映射

方法二(简单粗暴):

删除migrations下的脚本文件以及数据库中的django_migrations表中与这个版本号相关的数据,将模型中的字段和数据库中的字段保持一致;然后使用python manage.py migrations生成迁移脚本,然后使用python manage.py migrate --fake-initial将初始化的脚本标记为已经映射。

Django数据库——迁移命令相关推荐

  1. django数据库迁移需注意的问题

    django迁移 django迁移就是在django的models.py中创建数据库表,有django自己规定的数据库操作语法. 直接使用SQL非常麻烦,Django附带了一个对象关系映射器,简称OR ...

  2. python数据库迁移命令_创建和进行数据库迁移,同步数据库

    模型(model)建好后,django可以根据这个模型(model)在数据库中创建一张数据表格. Django自带一个数据库迁移(migration)系统来跟踪对模型(models)的修改,然后同步到 ...

  3. django 数据库迁移(migrate)

    首先数据库迁移的两大命令: python manage.py makemigrations & python manage.py migrate 前者是将model层转为迁移文件migrati ...

  4. Django 数据库 迁移migration “No changes detected“

    目录 "No changes detected"问题 django.db.utils.OperationalError: (1050, "Table already ex ...

  5. 【吭】Django数据库迁移问题1050, “Table ‘JiraCase‘ already exists

    数据库表已生成,但是不小心误删了对应的注册文件,导致每次要继续注册新的数据库时,都会把已存在的表进行重新注册,造成迁移数据库时报错该表已存在 错误提示: django.db.utils.Operati ...

  6. django数据库迁移问题

    数据库迁移问题一般就是什么表已经创立,迁移不了 简单粗暴的解决方法. 把django--migrations和app下面的migrations全删除

  7. EFCore数据库迁移命令

    前言  因为现在用.net core 开发新项目,过程中需要经常涉及到数据命令的迁移,今天分别整EFCore 的两种迁移数据库的方式 1 程序包管理器控制台 , Package Manager Con ...

  8. python数据库迁移命令_Python 数据库迁移工具 Alembic

    Alembic 是一款轻量型的数据库迁移工具,它与 SQLAlchemy 一起共同为 Python 提供数据库管理与迁移支持. Alembic 的应用 Alembic 使用 SQLAlchemy 作为 ...

  9. mysql备份命令sequelize_sequelize 数据库迁移命令 migrations

    我们可以直接通过mysql命令将表直接建好,但是这并不是一个对多人协作非常友好的模式.在项目演进的过程中,每一个迭代都有可能对数据库数据结构进行变更,怎样跟踪每一个迭代的数据变更,并在不同的环境(开发 ...

最新文章

  1. CVPR 2021 | Involution:超越 Convolution 和 Self-attention 的神经网络新算子
  2. SET NOCOUNT ON 作用
  3. win10下git的配置教程
  4. 【ZZ】字符编码笔记:ASCII,Unicode和UTF-8
  5. 使用 IntraWeb (38) - TIWAppForm、TIWForm、TIWBaseHTMLForm、TIWBaseForm
  6. 苹果手机如何隐藏软件_手机资讯:苹果软件下载演示
  7. 【java导出PDF】
  8. 基于Android的公交线路查询系统设计与实现
  9. Improved Robustness to Open Set Inputs viaTempered Mixup
  10. CUDA编程学习笔记 之 页锁定内存(固定内存Pinned Memory)
  11. Appium 关于 swipe 滑动时间控件选择时间问题,swipe 滑动没效果,用 TouchAction代替
  12. java List复制:浅拷贝与深拷贝
  13. 计算机的录像功能在哪里找,电脑自带录屏软件在哪?一键开启视频录制的方法...
  14. 计算机关闭这些程序,电脑中哪些进程可以关闭? 节约资源
  15. 阿里云和腾讯云这两家对比哪个比较好一些?
  16. 精美五子棋源码c语言,界面非常漂亮的五子棋源代码
  17. 应该如何理解矩阵的秩
  18. fat文件系统基础知识
  19. Excel 表格删除重复数据
  20. 大型游戏行业网络技术解决方案

热门文章

  1. Markdown 标题
  2. 用阴阳五行解释啥叫数据建模
  3. 介绍一下鸟车:折叠车中的贵族--birdy
  4. HTML网页设计新闻中心介绍,介绍网站网页设计webdesignernews
  5. win7系统安装软件时出现错误代码800b0101 几个经验供参考
  6. 在Unity中实现,使用笔刷绘制多边形
  7. 四川企立方:拼多多百亿补贴怎么样
  8. 梦幻蔬菜棚 用蔬菜来演奏 一场酷炫的交响乐
  9. java 图片合成 工具类_Java图片合成工具类
  10. 研究所月入两万,是一种什么体验!