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