activiti.h2.create.sql 6.3 KB
Newer Older
1
create table ACT_GE_PROPERTY (
2 3
    NAME_ varchar(64),
    VALUE_ varchar(300),
T
tombaeyens 已提交
4 5 6 7
    REV_ integer,
    primary key (NAME_)
);

8
insert into ACT_GE_PROPERTY
T
tombaeyens 已提交
9
values ('schema.version', '5.0.rc1-SNAPSHOT', 1);
T
tombaeyens 已提交
10

11
insert into ACT_GE_PROPERTY
T
tombaeyens 已提交
12 13
values ('next.dbid', '1', 1);

14
create table ACT_GE_BYTEARRAY (
15
    ID_ varchar(64),
T
tombaeyens 已提交
16 17
    REV_ integer,
    NAME_ varchar(255),
18
    DEPLOYMENT_ID_ varchar(64),
T
tombaeyens 已提交
19 20 21 22
    BYTES_ longvarbinary,
    primary key (ID_)
);

23
create table ACT_RE_DEPLOYMENT (
24
    ID_ varchar(64),
T
tombaeyens 已提交
25 26 27 28 29
    NAME_ varchar(255),
    DEPLOY_TIME_ timestamp,
    primary key (ID_)
);

30
create table ACT_RU_EXECUTION (
31
    ID_ varchar(64),
T
tombaeyens 已提交
32
    REV_ integer,
33
    PROC_INST_ID_ varchar(64),
34
    BUSINESS_KEY_ varchar(255),
35 36 37 38
    PARENT_ID_ varchar(64),
    PROC_DEF_ID_ varchar(64),
    SUPER_EXEC_ varchar(64),
    ACTIVITY_ID_ varchar(64),
T
tombaeyens 已提交
39
    IS_ACTIVE_ bit,
40 41
    IS_CONCURRENT_ bit,
    IS_SCOPE_ bit,
T
tombaeyens 已提交
42 43 44
    primary key (ID_)
);

45
create table ACT_RU_JOB (
46
    ID_ varchar(64) NOT NULL,
47
    REV_ integer,
T
tombaeyens 已提交
48 49 50 51
    TYPE_ varchar(255) NOT NULL,
    LOCK_EXP_TIME_ timestamp,
    LOCK_OWNER_ varchar(255),
    EXCLUSIVE_ boolean,
52 53
    EXECUTION_ID_ varchar(64),
    PROCESS_INSTANCE_ID_ varchar(64),
T
tombaeyens 已提交
54
    RETRIES_ integer,
55
    EXCEPTION_STACK_ID_ varchar(64),
56
    EXCEPTION_MSG_ varchar(255),
T
tombaeyens 已提交
57 58 59 60 61 62 63 64
    DUEDATE_ timestamp,
    REPEAT_ varchar(255),
    HANDLER_TYPE_ varchar(255),
    HANDLER_CFG_ varchar(255),
    primary key (ID_)
);

create table ACT_ID_GROUP (
65
    ID_ varchar(64),
T
tombaeyens 已提交
66 67 68 69 70 71 72
    REV_ integer,
    NAME_ varchar(255),
    TYPE_ varchar(255),
    primary key (ID_)
);

create table ACT_ID_MEMBERSHIP (
73 74
    USER_ID_ varchar(64),
    GROUP_ID_ varchar(64),
T
tombaeyens 已提交
75 76 77 78
    primary key (USER_ID_, GROUP_ID_)
);

create table ACT_ID_USER (
79
    ID_ varchar(64),
T
tombaeyens 已提交
80 81 82 83 84 85 86 87
    REV_ integer,
    FIRST_ varchar(255),
    LAST_ varchar(255),
    EMAIL_ varchar(255),
    PWD_ varchar(255),
    primary key (ID_)
);

88
create table ACT_RE_PROC_DEF (
89
    ID_ varchar(64),
T
tombaeyens 已提交
90 91 92
    NAME_ varchar(255),
    KEY_ varchar(255),
    VERSION_ integer,
93
    DEPLOYMENT_ID_ varchar(64),
94
    RESOURCE_NAME_ varchar(255),
95
    START_FORM_ varchar(255),
T
tombaeyens 已提交
96 97 98
    primary key (ID_)
);

99
create table ACT_RU_TASK (
100
    ID_ varchar(64),
T
tombaeyens 已提交
101
    REV_ integer,
102 103 104
    EXECUTION_ID_ varchar(64),
    PROC_INST_ID_ varchar(64),
    PROC_DEF_ID_ varchar(64),
T
tombaeyens 已提交
105 106
    NAME_ varchar(255),
    DESCRIPTION_ varchar(255),
107
    FORM_ varchar(255),
108
    ASSIGNEE_ varchar(64),
T
tombaeyens 已提交
109 110 111 112 113 114 115 116
    PRIORITY_ integer,
    CREATE_TIME_ timestamp,
    START_DEADLINE_ timestamp,
    COMPLETION_DEADLINE_ timestamp,
    SKIPPABLE_ bit,
    primary key (ID_)
);

117
create table ACT_RU_IDENTITY_LINK (
118
    ID_ varchar(64),
T
tombaeyens 已提交
119
    REV_ integer,
120
    GROUP_ID_ varchar(64),
T
tombaeyens 已提交
121
    TYPE_ varchar(255),
122 123
    USER_ID_ varchar(64),
    TASK_ID_ varchar(64),
T
tombaeyens 已提交
124 125 126
    primary key (ID_)
);

127
create table ACT_RU_VARIABLE (
128
    ID_ varchar(64) not null,
T
tombaeyens 已提交
129 130 131
    REV_ integer,
    TYPE_ varchar(255) not null,
    NAME_ varchar(255) not null,
132 133 134 135
    EXECUTION_ID_ varchar(64),
    PROC_INST_ID_ varchar(64),
    TASK_ID_ varchar(64),
    BYTEARRAY_ID_ varchar(64),
T
tombaeyens 已提交
136 137 138
    DATE_ timestamp,
    DOUBLE_ double,
    LONG_ bigint,
139 140
    TEXT1_ varchar(255),
    TEXT2_ varchar(255),
T
tombaeyens 已提交
141 142 143
    primary key (ID_)
);

144
create table ACT_HI_PROC_INST (
145 146
    ID_ varchar(64) not null,
    PROC_INST_ID_ varchar(64) not null,
147
    BUSINESS_KEY_ varchar(255),
148
    PROC_DEF_ID_ varchar(64) not null,
149 150
    START_TIME_ timestamp not null,
    END_TIME_ timestamp,
151
    DURATION_ bigint,
152
    END_ACT_ID_ varchar(64),
153 154 155
    primary key (ID_),
    unique (PROC_INST_ID_)
);
T
tombaeyens 已提交
156

157
create table ACT_HI_ACT_INST (
158 159 160 161 162
    ID_ varchar(64) not null,
    PROC_DEF_ID_ varchar(64) not null,
    PROC_INST_ID_ varchar(64) not null,
    EXECUTION_ID_ varchar(64) not null,
    ACT_ID_ varchar(64) not null,
163 164
    ACT_NAME_ varchar(255),
    ACT_TYPE_ varchar(255) not null,
165
    ASSIGNEE_ varchar(64),
166 167 168
    START_TIME_ timestamp not null,
    END_TIME_ timestamp,
    DURATION_ bigint,
169
    primary key (ID_)
170 171
);

T
tombaeyens 已提交
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
create table ACT_HI_VAR_UPDATE (
    ID_ varchar(64) not null,
    PROC_INST_ID_ varchar(64) not null,
    EXECUTION_ID_ varchar(64) not null,
    TASK_ID_ varchar(64),
    TYPE_ varchar(255) not null,
    NAME_ varchar(255) not null,
    INDEX_ integer,
    TIME_ timestamp not null,
    BYTEARRAY_ID_ varchar(64),
    DATE_ timestamp,
    DOUBLE_ double,
    LONG_ bigint,
    TEXT1_ varchar(255),
    TEXT2_ varchar(255),
    primary key (ID_)
);

190
alter table ACT_GE_BYTEARRAY
191 192
    add constraint FK_BYTEARR_DEPL
    foreign key (DEPLOYMENT_ID_)
193
    references ACT_RE_DEPLOYMENT;
T
tombaeyens 已提交
194

195
alter table ACT_RU_EXECUTION
196 197
    add constraint FK_EXE_PROCINST
    foreign key (PROC_INST_ID_)
198
    references ACT_RU_EXECUTION;
T
tombaeyens 已提交
199

200
alter table ACT_RU_EXECUTION
201 202
    add constraint FK_EXE_PARENT
    foreign key (PARENT_ID_)
203
    references ACT_RU_EXECUTION;
204
    
205
alter table ACT_RU_EXECUTION
206 207
    add constraint FK_EXE_SUPER 
    foreign key (SUPER_EXEC_) 
208
    references ACT_RU_EXECUTION;
209 210 211 212 213 214 215 216
    
alter table ACT_RU_EXECUTION
    add constraint UNIQ_RU_BUS_KEY
    unique(PROC_DEF_ID_, BUSINESS_KEY_);
    
alter table ACT_HI_PROC_INST
    add constraint UNIQ_HI_BUS_KEY
    unique(PROC_DEF_ID_, BUSINESS_KEY_);
T
tombaeyens 已提交
217

218 219 220
alter table ACT_ID_MEMBERSHIP
    add constraint FK_MEMB_GROUP
    foreign key (GROUP_ID_)
T
tombaeyens 已提交
221 222
    references ACT_ID_GROUP;

223 224 225
alter table ACT_ID_MEMBERSHIP
    add constraint FK_MEMB_USER
    foreign key (USER_ID_)
T
tombaeyens 已提交
226 227
    references ACT_ID_USER;

228
alter table ACT_RU_IDENTITY_LINK
229 230
    add constraint FK_TSKASS_TASK
    foreign key (TASK_ID_)
231
    references ACT_RU_TASK;
232

233
alter table ACT_RU_TASK
234 235
    add constraint FK_TASK_EXEC
    foreign key (EXECUTION_ID_)
236
    references ACT_RU_EXECUTION;
237

238
alter table ACT_RU_TASK
239
    add constraint FK_TASK_PROCINST
T
tombaeyens 已提交
240
    foreign key (PROC_INST_ID_)
241
    references ACT_RU_EXECUTION;
242

243
alter table ACT_RU_TASK
T
tombaeyens 已提交
244 245
  add constraint FK_TASK_PROCDEF
  foreign key (PROC_DEF_ID_)
246
  references ACT_RE_PROC_DEF;
247

248
alter table ACT_RU_VARIABLE
249 250
    add constraint FK_VAR_TASK
    foreign key (TASK_ID_)
251
    references ACT_RU_TASK;
T
tombaeyens 已提交
252

253
alter table ACT_RU_VARIABLE
254 255
    add constraint FK_VAR_EXE
    foreign key (EXECUTION_ID_)
256
    references ACT_RU_EXECUTION;
257

258
alter table ACT_RU_VARIABLE
259 260
    add constraint FK_VAR_PROCINST
    foreign key (PROC_INST_ID_)
261
    references ACT_RU_EXECUTION;
T
tombaeyens 已提交
262

263
alter table ACT_RU_VARIABLE
264 265
    add constraint FK_VAR_BYTEARRAY
    foreign key (BYTEARRAY_ID_)
266
    references ACT_GE_BYTEARRAY;
267 268 269 270 271

alter table ACT_RU_JOB
    add constraint FK_JOB_EXCEPTION
    foreign key (EXCEPTION_STACK_ID_)
    references ACT_GE_BYTEARRAY;