博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DJANGO变动库的一次真实手动经历
阅读量:6452 次
发布时间:2019-06-23

本文共 1084 字,大约阅读时间需要 3 分钟。

在变更库时,由于对字段规划和约束性没考虑完全,需要手工操作数据库,以便可以重复执行。

有以下三点要注意。

1,先迎合错误输出,增删对应的表或字段。

2,必要时,修改migrations文件,以去除唯一性限制。

3,再必要时,清除django_migrations的最近操作表记录,重操作进行命令导入。

相关SQL语句:

drop table userauthor_appauthorgroup;drop table userauthor_appauthorgroup_app_author_group;drop table userauthor_appauthorgroup_app_author_group_user;drop table userauthor_appauthorgroup_auth_action;drop table userauthor_appauthorgroup_auth_role;drop table userauthor_siteauthorgroup;alter table deploy_deploypool  add allow_user_id varchar(20);alter table deploy_deploypool  add deploy_version_id varchar(20);alter table deploy_deploypool  add salt_cmd varchar(20);alter table deploy_deploypool  add salt_db_path varchar(20);alter table deploy_deploypool  add salt_config_path varchar(20);alter table deploy_deploypool  drop create_user_id;alter table deploy_deploypool  drop deploy_workflow;alter table deploy_deploypool  drop file_path;alter table deploy_deploypool  drop jenkins_number;alter table deploy_deploypool  drop jira_url;alter table deploy_deploypool  drop name;alter table deploy_deploypool  drop code_number;

 

转载地址:http://zeyzo.baihongyu.com/

你可能感兴趣的文章
Redis集群中删除/修改节点(master、slave)(实验)
查看>>
memcache数据库和redis数据库的区别(理论)
查看>>
我的友情链接
查看>>
MyBatis+Spring结合
查看>>
Office 365之SkyDrive Pro
查看>>
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
查看>>
无缝滚动实现原理分析【公告栏】
查看>>
Java Web 高性能开发
查看>>
redis-cli 命令总结
查看>>
CentOS 4.4双网卡绑定,实现负载均衡
查看>>
Python爬虫综述(笔记)
查看>>
Scala之柯里化和隐式转换
查看>>
Merge and BottomUpSort
查看>>
reids 安装记录
查看>>
获取androdmanifest里面的meta-data
查看>>
mysql拷贝表的几种方式
查看>>
NetApp FAS2240-4存储删除文件数据恢复
查看>>
用设计模式去掉没必要的状态变量 —— 状态模式
查看>>
linux安装elasticsearch及遇到的各种问题
查看>>
健忘的正则
查看>>