From d8cf2479fe3802d4a603c04253fb9a0e8847728d Mon Sep 17 00:00:00 2001 From: Joerg Heffner <56156750+gitgoodjhe@users.noreply.github.com> Date: Fri, 24 Jul 2020 15:58:44 +0200 Subject: [PATCH] TSK-1346: Fix update scripts --- ...skana_schema_update_2.0.2_to_3.0.0_db2.sql | 34 +++++++++---------- .../taskana_schema_update_3.0.0_4.0.0_db2.sql | 9 ++++- ...ana_schema_update_3.0.0_4.0.0_postgres.sql | 4 ++- 3 files changed, 28 insertions(+), 19 deletions(-) diff --git a/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_2.0.2_to_3.0.0_db2.sql b/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_2.0.2_to_3.0.0_db2.sql index f05f74365..857e63b30 100644 --- a/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_2.0.2_to_3.0.0_db2.sql +++ b/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_2.0.2_to_3.0.0_db2.sql @@ -7,49 +7,49 @@ INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('3.0.0', CURRENT_T ALTER TABLE HISTORY_EVENTS DROP COLUMN COMMENT, DROP COLUMN OLD_DATA, DROP COLUMN NEW_DATA, ADD COLUMN DETAILS CLOB; ALTER TABLE CLASSIFICATION ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE CLASSIFICATION; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE CLASSIFICATION allow read access' ); ALTER TABLE WORKBASKET ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE WORKBASKET; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE WORKBASKET allow read access' ); ALTER TABLE TASK ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE TASK; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK allow read access' ); ALTER TABLE TASK ALTER COLUMN WORKBASKET_ID SET DATA TYPE VARCHAR(40); -REORG TABLE TASK; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK allow read access' ); ALTER TABLE TASK ALTER COLUMN CLASSIFICATION_ID SET DATA TYPE VARCHAR(40); -REORG TABLE TASK; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK allow read access' ); ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN SOURCE_ID SET DATA TYPE VARCHAR(40); -REORG TABLE DISTRIBUTION_TARGETS; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE DISTRIBUTION_TARGETS allow read access' ); ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN TARGET_ID SET DATA TYPE VARCHAR(40); -REORG TABLE DISTRIBUTION_TARGETS; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE DISTRIBUTION_TARGETS allow read access' ); ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE WORKBASKET_ACCESS_LIST; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE WORKBASKET_ACCESS_LIST allow read access' ); ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN WORKBASKET_ID SET DATA TYPE VARCHAR(40); -REORG TABLE WORKBASKET_ACCESS_LIST; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE WORKBASKET_ACCESS_LIST allow read access' ); ALTER TABLE OBJECT_REFERENCE ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE OBJECT_REFERENCE; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE OBJECT_REFERENCE allow read access' ); ALTER TABLE ATTACHMENT ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE ATTACHMENT; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE ATTACHMENT allow read access' ); ALTER TABLE ATTACHMENT ALTER COLUMN TASK_ID SET DATA TYPE VARCHAR(40); -REORG TABLE ATTACHMENT; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE ATTACHMENT allow read access' ); ALTER TABLE ATTACHMENT ALTER COLUMN CLASSIFICATION_ID SET DATA TYPE VARCHAR(40); -REORG TABLE ATTACHMENT; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE ATTACHMENT allow read access' ); ALTER TABLE TASK_COMMENT ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE TASK_COMMENT; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK_COMMENT allow read access' ); ALTER TABLE TASK_COMMENT ALTER COLUMN TASK_ID SET DATA TYPE VARCHAR(40); -REORG TABLE TASK_COMMENT; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK_COMMENT allow read access' ); CREATE TABLE CONFIGURATION ( ENFORCE_SECURITY BOOLEAN NOT NULL @@ -59,8 +59,8 @@ CREATE TABLE CONFIGURATION ( ALTER TABLE OBJECT_REFERENCE ALTER COLUMN SYSTEM DROP NOT NULL; ALTER TABLE OBJECT_REFERENCE ALTER COLUMN SYSTEM_INSTANCE DROP NOT NULL; -REORG TABLE OBJECT_REFERENCE; +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE OBJECT_REFERENCE allow read access' ); ALTER TABLE TASK ALTER COLUMN POR_SYSTEM DROP NOT NULL; ALTER TABLE TASK ALTER COLUMN POR_INSTANCE DROP NOT NULL; -REORG TABLE TASK; \ No newline at end of file +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE TASK allow read access' ); diff --git a/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_3.0.0_4.0.0_db2.sql b/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_3.0.0_4.0.0_db2.sql index 5543e1fe8..1040e076f 100644 --- a/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_3.0.0_4.0.0_db2.sql +++ b/lib/taskana-core/src/main/resources/sql/db2/taskana_schema_update_3.0.0_4.0.0_db2.sql @@ -4,5 +4,12 @@ SET SCHEMA %schemaName%; INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('4.0.0', CURRENT_TIMESTAMP); +ALTER TABLE HISTORY_EVENTS ALTER COLUMN ID DROP IDENTITY; + +ALTER TABLE HISTORY_EVENTS DROP PRIMARY KEY; + ALTER TABLE HISTORY_EVENTS ALTER COLUMN ID SET DATA TYPE VARCHAR(40); -REORG TABLE HISTORY_EVENTS; \ No newline at end of file +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE HISTORY_EVENTS allow read access' ); + +ALTER TABLE HISTORY_EVENTS ADD PRIMARY KEY (ID); +CALL SYSPROC.ADMIN_CMD ( 'REORG TABLE HISTORY_EVENTS allow read access' ); diff --git a/lib/taskana-core/src/main/resources/sql/postgres/taskana_schema_update_3.0.0_4.0.0_postgres.sql b/lib/taskana-core/src/main/resources/sql/postgres/taskana_schema_update_3.0.0_4.0.0_postgres.sql index 491f7a07a..2e0526cfd 100644 --- a/lib/taskana-core/src/main/resources/sql/postgres/taskana_schema_update_3.0.0_4.0.0_postgres.sql +++ b/lib/taskana-core/src/main/resources/sql/postgres/taskana_schema_update_3.0.0_4.0.0_postgres.sql @@ -4,4 +4,6 @@ SET search_path %schemaName%; INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('4.0.0', CURRENT_TIMESTAMP); -ALTER TABLE HISTORY_EVENTS ALTER COLUMN ID VARCHAR(40); +ALTER TABLE HISTORY_EVENTS ALTER COLUMN ID DROP IDENTITY; + +ALTER TABLE HISTORY_EVENTS ALTER COLUMN ID TYPE VARCHAR(40);