e4a81e45f4d099c0984674bceea5a8ca9f3b23d6
[oom.git] / kubernetes / config / docker / init / src / config / mso / mariadb / docker-entrypoint-initdb.d / db-sql-scripts / camunda / mariadb_identity_7.6.0.sql
1 # Start of statements added for MSO
2 USE `camundabpmn`;
3 # End of statements added for MSO
4
5 create table ACT_ID_GROUP (
6     ID_ varchar(64),
7     REV_ integer,
8     NAME_ varchar(255),
9     TYPE_ varchar(255),
10     primary key (ID_)
11 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
12
13 create table ACT_ID_MEMBERSHIP (
14     USER_ID_ varchar(64),
15     GROUP_ID_ varchar(64),
16     primary key (USER_ID_, GROUP_ID_)
17 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
18
19 create table ACT_ID_USER (
20     ID_ varchar(64),
21     REV_ integer,
22     FIRST_ varchar(255),
23     LAST_ varchar(255),
24     EMAIL_ varchar(255),
25     PWD_ varchar(255),
26     PICTURE_ID_ varchar(64),
27     primary key (ID_)
28 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
29
30 create table ACT_ID_INFO (
31     ID_ varchar(64),
32     REV_ integer,
33     USER_ID_ varchar(64),
34     TYPE_ varchar(64),
35     KEY_ varchar(255),
36     VALUE_ varchar(255),
37     PASSWORD_ LONGBLOB,
38     PARENT_ID_ varchar(255),
39     primary key (ID_)
40 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
41
42 create table ACT_ID_TENANT (
43     ID_ varchar(64),
44     REV_ integer,
45     NAME_ varchar(255),
46     primary key (ID_)
47 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
48
49 create table ACT_ID_TENANT_MEMBER (
50     ID_ varchar(64) not null,
51     TENANT_ID_ varchar(64) not null,
52     USER_ID_ varchar(64),
53     GROUP_ID_ varchar(64),
54     primary key (ID_)
55 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
56
57 alter table ACT_ID_MEMBERSHIP
58     add constraint ACT_FK_MEMB_GROUP
59     foreign key (GROUP_ID_)
60     references ACT_ID_GROUP (ID_);
61
62 alter table ACT_ID_MEMBERSHIP
63     add constraint ACT_FK_MEMB_USER
64     foreign key (USER_ID_)
65     references ACT_ID_USER (ID_);
66
67 alter table ACT_ID_TENANT_MEMBER
68     add constraint ACT_UNIQ_TENANT_MEMB_USER
69     unique (TENANT_ID_, USER_ID_);
70
71 alter table ACT_ID_TENANT_MEMBER
72     add constraint ACT_UNIQ_TENANT_MEMB_GROUP
73     unique (TENANT_ID_, GROUP_ID_);
74
75 alter table ACT_ID_TENANT_MEMBER
76     add constraint ACT_FK_TENANT_MEMB
77     foreign key (TENANT_ID_)
78     references ACT_ID_TENANT (ID_);
79
80 alter table ACT_ID_TENANT_MEMBER
81     add constraint ACT_FK_TENANT_MEMB_USER
82     foreign key (USER_ID_)
83     references ACT_ID_USER (ID_);
84
85 alter table ACT_ID_TENANT_MEMBER
86     add constraint ACT_FK_TENANT_MEMB_GROUP
87     foreign key (GROUP_ID_)
88     references ACT_ID_GROUP (ID_);