django重新生成数据库中的某张表方法

作者:Bobbyby 时间:2024-01-23 01:14:45 

今天有碰到这种情况,数据库中有张表没办法通过migration来更改, migrate时报 django.db.utils.OperationalError: (1050, “Table ‘表名' already exists)索性就直接把这张表删了重新导.

1 删除数据库中的django_migration 表 以及 删除你要重新导的表

2 将你要导的那个app中的migrate 文件删除掉

3 进行虚拟导入


migrate --fake

虚拟导入会重新生成django_migration 表 并且里面有之前的导入记录(避免在执行migrate时重新导入已存在的表),除了你第二步删的那个文件里的那些记录.

4 重新导入你需要的表


makemigration shop(你要导的app)
migrate shop

这样就完成了。

来源:https://blog.csdn.net/ros_donggua/article/details/82118739

标签:django,生成,数据库
0
投稿

猜你喜欢

  • Python实战之自动发送邮件的实现

    2023-10-18 15:09:43
  • 深度剖析使用python抓取网页正文的源码

    2022-09-29 15:53:39
  • 如何实现一个python函数装饰器(Decorator)

    2023-12-02 19:38:37
  • github配置使用指南

    2022-01-05 23:14:49
  • phpmyadmin 4+ 访问慢的解决方法

    2024-05-05 09:31:28
  • django富文本编辑器的实现示例

    2021-02-02 06:20:33
  • bootstrap改变按钮加载状态

    2023-07-02 05:24:48
  • php微信开发之批量生成带参数的二维码

    2023-11-23 19:27:11
  • Python OpenCV简单的绘图函数使用教程

    2023-08-02 23:22:22
  • Oracle排名函数(Rank)实例详解

    2024-01-21 16:44:34
  • Python ORM框架SQLAlchemy学习笔记之关系映射实例

    2022-06-22 23:39:04
  • 实用的 vue tags 创建缓存导航的过程实现

    2024-05-29 22:45:55
  • sql如何在Access中选择指定日期前的记录?

    2010-06-17 12:47:00
  • SQLServer中临时表与表变量的区别分析

    2024-01-22 22:44:18
  • Python异常信息的不同展现方法总结

    2021-02-20 10:14:26
  • 详解MySQL中的缓冲池(buffer pool)

    2024-01-26 01:05:53
  • Dreamweaver制作网页幻灯片效果

    2010-07-06 13:48:00
  • Django生成数据库及添加用户报错解决方案

    2024-01-28 22:40:00
  • Python实现 PS 图像调整中的亮度调整

    2021-04-02 20:08:54
  • flask中的wtforms使用方法

    2021-08-21 02:46:52
  • asp之家 网络编程 m.aspxhome.com