码迷,mamicode.com
首页 > 其他好文 > 详细

DJANGO变动库的一次真实手动经历

时间:2016-02-29 12:14:12      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

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

有以下三点要注意。

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;

 

DJANGO变动库的一次真实手动经历

标签:

原文地址:http://www.cnblogs.com/aguncn/p/5226611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!