Просмотр исходного кода

update 优化 增加 其他数据库的升级sql

疯狂的狮子Li 1 год назад
Родитель
Сommit
748c95b30f

+ 9 - 0
script/sql/update/oracle/update_5.3.1-5.4.0.sql

@@ -0,0 +1,9 @@
+COMMENT ON COLUMN flow_task.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+COMMENT ON COLUMN flow_instance.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+COMMENT ON COLUMN flow_his_task.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+ALTER TABLE sys_social
+    MODIFY (access_token VARCHAR2(2000 BYTE))
+    MODIFY (refresh_token VARCHAR2(2000 BYTE));

+ 9 - 0
script/sql/update/postgres/update_5.3.1-5.4.0.sql

@@ -0,0 +1,9 @@
+COMMENT ON COLUMN flow_task.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+COMMENT ON COLUMN flow_instance.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+COMMENT ON COLUMN flow_his_task.flow_status IS '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)';
+
+ALTER TABLE sys_social
+ALTER COLUMN access_token TYPE varchar(2000),
+ALTER COLUMN refresh_token TYPE varchar(2000);

+ 56 - 0
script/sql/update/sqlserver/update_5.3.1-5.4.0.sql

@@ -0,0 +1,56 @@
+IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_task',
+'COLUMN', N'flow_status')) > 0)
+  EXEC sp_updateextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_task',
+'COLUMN', N'flow_status'
+ELSE
+  EXEC sp_addextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_task',
+'COLUMN', N'flow_status'
+GO
+
+IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_instance',
+'COLUMN', N'flow_status')) > 0)
+  EXEC sp_updateextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_instance',
+'COLUMN', N'flow_status'
+ELSE
+  EXEC sp_addextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_instance',
+'COLUMN', N'flow_status'
+GO
+
+IF ((SELECT COUNT(*) FROM ::fn_listextendedproperty('MS_Description',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_his_task',
+'COLUMN', N'flow_status')) > 0)
+  EXEC sp_updateextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_his_task',
+'COLUMN', N'flow_status'
+ELSE
+  EXEC sp_addextendedproperty
+'MS_Description', N'流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
+'SCHEMA', N'dbo',
+'TABLE', N'flow_his_task',
+'COLUMN', N'flow_status'
+GO
+
+-- sys_social 表修改列
+ALTER TABLE sys_social ALTER COLUMN access_token VARCHAR(2000) NOT NULL
+GO
+ALTER TABLE sys_social ALTER COLUMN refresh_token VARCHAR(2000) NULL
+GO

+ 1 - 1
script/sql/update/update_5.3.1-5.3.2.sql → script/sql/update/update_5.3.1-5.4.0.sql

@@ -10,4 +10,4 @@ ALTER TABLE `flow_his_task`
 ALTER TABLE `sys_social`
     MODIFY COLUMN `access_token` varchar(2000)  NOT NULL COMMENT '用户的授权令牌' AFTER `avatar`;
 ALTER TABLE `sys_social`
-    MODIFY COLUMN `refresh_token` varchar(2000) NOT NULL COMMENT '刷新令牌,部分平台可能没有' AFTER `expire_in`;
+    MODIFY COLUMN `refresh_token` varchar(2000) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有' AFTER `expire_in`;