Merge "[CONSUL] Add limits to consul chart."
[oom.git] / kubernetes / so / components / so-mariadb / resources / config / docker-entrypoint-initdb.d / db-sql-scripts / mariadb_identity_7.10.0.sql
1 --
2 -- Copyright © 2012 - 2018 camunda services GmbH and various authors (info@camunda.com)
3 --
4 -- Licensed under the Apache License, Version 2.0 (the "License");
5 -- you may not use this file except in compliance with the License.
6 -- You may obtain a copy of the License at
7 --
8 --     http://www.apache.org/licenses/LICENSE-2.0
9 --
10 -- Unless required by applicable law or agreed to in writing, software
11 -- distributed under the License is distributed on an "AS IS" BASIS,
12 -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 -- See the License for the specific language governing permissions and
14 -- limitations under the License.
15 --
16
17 use camundabpmn;
18
19 create table ACT_ID_GROUP (
20     ID_ varchar(64),
21     REV_ integer,
22     NAME_ varchar(255),
23     TYPE_ varchar(255),
24     primary key (ID_)
25 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
26
27 create table ACT_ID_MEMBERSHIP (
28     USER_ID_ varchar(64),
29     GROUP_ID_ varchar(64),
30     primary key (USER_ID_, GROUP_ID_)
31 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
32
33 create table ACT_ID_USER (
34     ID_ varchar(64),
35     REV_ integer,
36     FIRST_ varchar(255),
37     LAST_ varchar(255),
38     EMAIL_ varchar(255),
39     PWD_ varchar(255),
40     SALT_ varchar(255),
41     LOCK_EXP_TIME_ timestamp(3) NULL,
42     ATTEMPTS_ integer,
43     PICTURE_ID_ varchar(64),
44     primary key (ID_)
45 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
46
47 create table ACT_ID_INFO (
48     ID_ varchar(64),
49     REV_ integer,
50     USER_ID_ varchar(64),
51     TYPE_ varchar(64),
52     KEY_ varchar(255),
53     VALUE_ varchar(255),
54     PASSWORD_ LONGBLOB,
55     PARENT_ID_ varchar(255),
56     primary key (ID_)
57 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
58
59 create table ACT_ID_TENANT (
60     ID_ varchar(64),
61     REV_ integer,
62     NAME_ varchar(255),
63     primary key (ID_)
64 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
65
66 create table ACT_ID_TENANT_MEMBER (
67     ID_ varchar(64) not null,
68     TENANT_ID_ varchar(64) not null,
69     USER_ID_ varchar(64),
70     GROUP_ID_ varchar(64),
71     primary key (ID_)
72 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_bin;
73
74 alter table ACT_ID_MEMBERSHIP
75     add constraint ACT_FK_MEMB_GROUP
76     foreign key (GROUP_ID_)
77     references ACT_ID_GROUP (ID_);
78
79 alter table ACT_ID_MEMBERSHIP
80     add constraint ACT_FK_MEMB_USER
81     foreign key (USER_ID_)
82     references ACT_ID_USER (ID_);
83
84 alter table ACT_ID_TENANT_MEMBER
85     add constraint ACT_UNIQ_TENANT_MEMB_USER
86     unique (TENANT_ID_, USER_ID_);
87
88 alter table ACT_ID_TENANT_MEMBER
89     add constraint ACT_UNIQ_TENANT_MEMB_GROUP
90     unique (TENANT_ID_, GROUP_ID_);
91
92 alter table ACT_ID_TENANT_MEMBER
93     add constraint ACT_FK_TENANT_MEMB
94     foreign key (TENANT_ID_)
95     references ACT_ID_TENANT (ID_);
96
97 alter table ACT_ID_TENANT_MEMBER
98     add constraint ACT_FK_TENANT_MEMB_USER
99     foreign key (USER_ID_)
100     references ACT_ID_USER (ID_);
101
102 alter table ACT_ID_TENANT_MEMBER
103     add constraint ACT_FK_TENANT_MEMB_GROUP
104     foreign key (GROUP_ID_)
105     references ACT_ID_GROUP (ID_);