在变更库时,由于对字段规划和约束性没考虑完全,需要手工操作数据库,以便可以重复执行。
有以下三点要注意。
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;
时间: 2024-10-12 23:46:29