TSK-1232: replaced data type in ID colums with VARCHAR

This commit is contained in:
Mustapha Zorgati 2020-05-06 20:51:34 +02:00
parent d765da1683
commit 1cabe3ad19
6 changed files with 147 additions and 45 deletions

View File

@ -10,7 +10,7 @@ CREATE TABLE TASKANA_SCHEMA_VERSION(
INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('3.0.0', CURRENT_TIMESTAMP);
CREATE TABLE CLASSIFICATION(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(32) NOT NULL,
PARENT_ID VARCHAR(40) NOT NULL,
PARENT_KEY VARCHAR(32) NOT NULL,
@ -38,7 +38,7 @@ CREATE TABLE CLASSIFICATION(
);
CREATE TABLE WORKBASKET(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
@ -61,7 +61,7 @@ CREATE TABLE WORKBASKET(
);
CREATE TABLE TASK (
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
EXTERNAL_ID VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
CLAIMED TIMESTAMP NULL,
@ -77,8 +77,8 @@ CREATE TABLE TASK (
STATE VARCHAR(20) NULL,
CLASSIFICATION_CATEGORY VARCHAR(32) NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
WORKBASKET_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
WORKBASKET_ID VARCHAR(40) NULL,
WORKBASKET_KEY VARCHAR(64) NULL,
DOMAIN VARCHAR(32) NULL,
BUSINESS_PROCESS_ID VARCHAR(128) NULL,
@ -117,14 +117,14 @@ CREATE TABLE TASK (
);
CREATE TABLE DISTRIBUTION_TARGETS(
SOURCE_ID CHAR(40) NOT NULL,
TARGET_ID CHAR(40) NOT NULL,
SOURCE_ID VARCHAR(40) NOT NULL,
TARGET_ID VARCHAR(40) NOT NULL,
PRIMARY KEY (SOURCE_ID, TARGET_ID)
);
CREATE TABLE WORKBASKET_ACCESS_LIST(
ID CHAR(40) NOT NULL,
WORKBASKET_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
WORKBASKET_ID VARCHAR(40) NOT NULL,
ACCESS_ID VARCHAR(255) NOT NULL,
ACCESS_NAME VARCHAR(255) NULL,
PERM_READ SMALLINT NOT NULL,
@ -150,7 +150,7 @@ CREATE TABLE WORKBASKET_ACCESS_LIST(
);
CREATE TABLE OBJECT_REFERENCE(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
COMPANY VARCHAR(32) NOT NULL,
SYSTEM VARCHAR(32) NOT NULL,
SYSTEM_INSTANCE VARCHAR(32) NOT NULL,
@ -159,12 +159,12 @@ CREATE TABLE OBJECT_REFERENCE(
);
CREATE TABLE ATTACHMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
REF_COMPANY VARCHAR(32) NOT NULL,
REF_SYSTEM VARCHAR(32) NOT NULL,
REF_INSTANCE VARCHAR(32) NOT NULL,
@ -178,8 +178,8 @@ CREATE TABLE ATTACHMENT(
);
CREATE TABLE TASK_COMMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
TEXT_FIELD VARCHAR(1024) NULL,
CREATOR VARCHAR(32) NULL,
CREATED TIMESTAMP NULL,

View File

@ -17,7 +17,7 @@ CREATE TABLE TASKANA_SCHEMA_VERSION(
INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('3.0.0', CURRENT_TIMESTAMP);
CREATE TABLE CLASSIFICATION(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(32) NOT NULL,
PARENT_ID VARCHAR(40) NOT NULL,
PARENT_KEY VARCHAR(32) NOT NULL,
@ -45,7 +45,7 @@ CREATE TABLE CLASSIFICATION(
);
CREATE TABLE WORKBASKET(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
@ -68,7 +68,7 @@ CREATE TABLE WORKBASKET(
);
CREATE TABLE TASK (
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
EXTERNAL_ID VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
CLAIMED TIMESTAMP NULL,
@ -84,8 +84,8 @@ CREATE TABLE TASK (
STATE VARCHAR(20) NULL,
CLASSIFICATION_CATEGORY VARCHAR(32) NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
WORKBASKET_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
WORKBASKET_ID VARCHAR(40) NULL,
WORKBASKET_KEY VARCHAR(64) NULL,
DOMAIN VARCHAR(32) NULL,
BUSINESS_PROCESS_ID VARCHAR(128) NULL,
@ -124,14 +124,14 @@ CREATE TABLE TASK (
);
CREATE TABLE DISTRIBUTION_TARGETS(
SOURCE_ID CHAR(40) NOT NULL,
TARGET_ID CHAR(40) NOT NULL,
SOURCE_ID VARCHAR(40) NOT NULL,
TARGET_ID VARCHAR(40) NOT NULL,
PRIMARY KEY (SOURCE_ID, TARGET_ID)
);
CREATE TABLE WORKBASKET_ACCESS_LIST(
ID CHAR(40) NOT NULL,
WORKBASKET_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
WORKBASKET_ID VARCHAR(40) NOT NULL,
ACCESS_ID VARCHAR(255) NOT NULL,
ACCESS_NAME VARCHAR(255) NULL,
PERM_READ SMALLINT NOT NULL,
@ -157,7 +157,7 @@ CREATE TABLE WORKBASKET_ACCESS_LIST(
);
CREATE TABLE OBJECT_REFERENCE(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
COMPANY VARCHAR(32) NOT NULL,
SYSTEM VARCHAR(32) NOT NULL,
SYSTEM_INSTANCE VARCHAR(32) NOT NULL,
@ -166,12 +166,12 @@ CREATE TABLE OBJECT_REFERENCE(
);
CREATE TABLE ATTACHMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
REF_COMPANY VARCHAR(32) NOT NULL,
REF_SYSTEM VARCHAR(32) NOT NULL,
REF_INSTANCE VARCHAR(32) NOT NULL,
@ -185,8 +185,8 @@ CREATE TABLE ATTACHMENT(
);
CREATE TABLE TASK_COMMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
TEXT_FIELD VARCHAR(1024) NULL,
CREATOR VARCHAR(32) NULL,
CREATED TIMESTAMP NULL,

View File

@ -12,7 +12,7 @@ CREATE TABLE TASKANA_SCHEMA_VERSION(
INSERT INTO TASKANA_SCHEMA_VERSION (VERSION, CREATED) VALUES ('3.0.0', CURRENT_TIMESTAMP);
CREATE TABLE CLASSIFICATION(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(32) NOT NULL,
PARENT_ID VARCHAR(40) NOT NULL,
PARENT_KEY VARCHAR(32) NOT NULL,
@ -40,7 +40,7 @@ CREATE TABLE CLASSIFICATION(
);
CREATE TABLE WORKBASKET(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
KEY VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
@ -63,7 +63,7 @@ CREATE TABLE WORKBASKET(
);
CREATE TABLE TASK (
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
EXTERNAL_ID VARCHAR(64) NOT NULL,
CREATED TIMESTAMP NULL,
CLAIMED TIMESTAMP NULL,
@ -79,8 +79,8 @@ CREATE TABLE TASK (
STATE VARCHAR(20) NULL,
CLASSIFICATION_CATEGORY VARCHAR(32) NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
WORKBASKET_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
WORKBASKET_ID VARCHAR(40) NULL,
WORKBASKET_KEY VARCHAR(64) NULL,
DOMAIN VARCHAR(32) NULL,
BUSINESS_PROCESS_ID VARCHAR(128) NULL,
@ -119,14 +119,14 @@ CREATE TABLE TASK (
);
CREATE TABLE DISTRIBUTION_TARGETS(
SOURCE_ID CHAR(40) NOT NULL,
TARGET_ID CHAR(40) NOT NULL,
SOURCE_ID VARCHAR(40) NOT NULL,
TARGET_ID VARCHAR(40) NOT NULL,
PRIMARY KEY (SOURCE_ID, TARGET_ID)
);
CREATE TABLE WORKBASKET_ACCESS_LIST(
ID CHAR(40) NOT NULL,
WORKBASKET_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
WORKBASKET_ID VARCHAR(40) NOT NULL,
ACCESS_ID VARCHAR(255) NOT NULL,
ACCESS_NAME VARCHAR(255) NULL,
PERM_READ BOOLEAN NOT NULL,
@ -152,7 +152,7 @@ CREATE TABLE WORKBASKET_ACCESS_LIST(
);
CREATE TABLE OBJECT_REFERENCE(
ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
COMPANY VARCHAR(32) NOT NULL,
SYSTEM VARCHAR(32) NOT NULL,
SYSTEM_INSTANCE VARCHAR(32) NOT NULL,
@ -161,12 +161,12 @@ CREATE TABLE OBJECT_REFERENCE(
);
CREATE TABLE ATTACHMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
CREATED TIMESTAMP NULL,
MODIFIED TIMESTAMP NULL,
CLASSIFICATION_KEY VARCHAR(32) NULL,
CLASSIFICATION_ID CHAR(40) NULL,
CLASSIFICATION_ID VARCHAR(40) NULL,
REF_COMPANY VARCHAR(32) NOT NULL,
REF_SYSTEM VARCHAR(32) NOT NULL,
REF_INSTANCE VARCHAR(32) NOT NULL,
@ -180,8 +180,8 @@ CREATE TABLE ATTACHMENT(
);
CREATE TABLE TASK_COMMENT(
ID CHAR(40) NOT NULL,
TASK_ID CHAR(40) NOT NULL,
ID VARCHAR(40) NOT NULL,
TASK_ID VARCHAR(40) NOT NULL,
TEXT_FIELD VARCHAR(1024) NULL,
CREATOR VARCHAR(32) NULL,
CREATED TIMESTAMP NULL,

View File

@ -6,3 +6,47 @@ 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;
ALTER TABLE WORKBASKET ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE WORKBASKET;
ALTER TABLE TASK ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE TASK;
ALTER TABLE TASK ALTER COLUMN WORKBASKET_ID SET DATA TYPE VARCHAR(40);
REORG TABLE TASK;
ALTER TABLE TASK ALTER COLUMN CLASSIFICATION_ID SET DATA TYPE VARCHAR(40);
REORG TABLE TASK;
ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN SOURCE_ID SET DATA TYPE VARCHAR(40);
REORG TABLE DISTRIBUTION_TARGETS;
ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN TARGET_ID SET DATA TYPE VARCHAR(40);
REORG TABLE DISTRIBUTION_TARGETS;
ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE WORKBASKET_ACCESS_LIST;
ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN WORKBASKET_ID SET DATA TYPE VARCHAR(40);
REORG TABLE WORKBASKET_ACCESS_LIST;
ALTER TABLE OBJECT_REFERENCE ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE OBJECT_REFERENCE;
ALTER TABLE ATTACHMENT ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE ATTACHMENT;
ALTER TABLE ATTACHMENT ALTER COLUMN TASK_ID SET DATA TYPE VARCHAR(40);
REORG TABLE ATTACHMENT;
ALTER TABLE ATTACHMENT ALTER COLUMN CLASSIFICATION_ID SET DATA TYPE VARCHAR(40);
REORG TABLE ATTACHMENT;
ALTER TABLE TASK_COMMENT ALTER COLUMN ID SET DATA TYPE VARCHAR(40);
REORG TABLE TASK_COMMENT;
ALTER TABLE TASK_COMMENT ALTER COLUMN TASK_ID SET DATA TYPE VARCHAR(40);
REORG TABLE TASK_COMMENT;

View File

@ -6,3 +6,32 @@ 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 VARCHAR(40);
ALTER TABLE WORKBASKET ALTER COLUMN ID VARCHAR(40);
ALTER TABLE TASK ALTER COLUMN ID VARCHAR(40);
ALTER TABLE TASK ALTER COLUMN WORKBASKET_ID VARCHAR(40);
ALTER TABLE TASK ALTER COLUMN CLASSIFICATION_ID VARCHAR(40);
ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN SOURCE_ID VARCHAR(40);
ALTER TABLE DISTRIBUTION_TARGETS ALTER COLUMN TARGET_ID VARCHAR(40);
ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN ID VARCHAR(40);
ALTER TABLE WORKBASKET_ACCESS_LIST ALTER COLUMN WORKBASKET_ID VARCHAR(40);
ALTER TABLE OBJECT_REFERENCE ALTER COLUMN ID VARCHAR(40);
ALTER TABLE ATTACHMENT ALTER COLUMN ID VARCHAR(40);
ALTER TABLE ATTACHMENT ALTER COLUMN TASK_ID VARCHAR(40);
ALTER TABLE ATTACHMENT ALTER COLUMN CLASSIFICATION_ID VARCHAR(40);
ALTER TABLE TASK_COMMENT ALTER COLUMN ID VARCHAR(40);
ALTER TABLE TASK_COMMENT ALTER COLUMN TASK_ID VARCHAR(40);

View File

@ -6,3 +6,32 @@ 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 TEXT;
ALTER TABLE TASKANA.CLASSIFICATION ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.WORKBASKET ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.TASK ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.TASK ALTER COLUMN WORKBASKET_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.TASK ALTER COLUMN CLASSIFICATION_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.DISTRIBUTION_TARGETS ALTER COLUMN SOURCE_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.DISTRIBUTION_TARGETS ALTER COLUMN TARGET_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.WORKBASKET_ACCESS_LIST ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.WORKBASKET_ACCESS_LIST ALTER COLUMN WORKBASKET_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.OBJECT_REFERENCE ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.ATTACHMENT ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.ATTACHMENT ALTER COLUMN TASK_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.ATTACHMENT ALTER COLUMN CLASSIFICATION_ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.TASK_COMMENT ALTER COLUMN ID TYPE VARCHAR(40);
ALTER TABLE TASKANA.TASK_COMMENT ALTER COLUMN TASK_ID TYPE VARCHAR(40);