blob: da39ca5febc3aea18a55eb523b692f80a5ac8300 [file] [log] [blame]
sebdetb1db9f92019-03-11 14:33:54 +01001
2 create table hibernate_sequence (
3 next_val bigint
4 ) engine=InnoDB;
5
6 insert into hibernate_sequence values ( 1 );
7
8 create table loop_logs (
9 id bigint not null,
10 log_instant datetime(6) not null,
11 log_type varchar(255) not null,
sebdet584cc4a2019-05-03 14:32:53 +020012 message MEDIUMTEXT not null,
sebdetb1db9f92019-03-11 14:33:54 +010013 loop_id varchar(255) not null,
14 primary key (id)
15 ) engine=InnoDB;
16
17 create table loops (
18 name varchar(255) not null,
sebdet92cc4182019-03-12 15:08:11 +010019 blueprint_yaml MEDIUMTEXT not null,
sebdetb1db9f92019-03-11 14:33:54 +010020 dcae_blueprint_id varchar(255),
21 dcae_deployment_id varchar(255),
22 dcae_deployment_status_url varchar(255),
23 global_properties_json json,
24 last_computed_state varchar(255) not null,
25 model_properties_json json,
sebdetd0222812019-03-12 16:35:25 +010026 svg_representation MEDIUMTEXT,
sebdetb1db9f92019-03-11 14:33:54 +010027 primary key (name)
28 ) engine=InnoDB;
29
30 create table loops_microservicepolicies (
31 loop_id varchar(255) not null,
32 microservicepolicy_id varchar(255) not null,
33 primary key (loop_id, microservicepolicy_id)
34 ) engine=InnoDB;
35
36 create table micro_service_policies (
37 name varchar(255) not null,
38 json_representation json not null,
xg353ya6d09fb2019-03-28 10:05:25 +010039 model_type varchar(255) not null,
sebdet92cc4182019-03-12 15:08:11 +010040 policy_tosca MEDIUMTEXT not null,
sebdetb1db9f92019-03-11 14:33:54 +010041 properties json,
42 shared bit not null,
43 primary key (name)
44 ) engine=InnoDB;
45
46 create table operational_policies (
47 name varchar(255) not null,
48 configurations_json json,
49 loop_id varchar(255) not null,
50 primary key (name)
51 ) engine=InnoDB;
52
53 alter table loop_logs
54 add constraint FK1j0cda46aickcaoxqoo34khg2
55 foreign key (loop_id)
56 references loops (name);
57
58 alter table loops_microservicepolicies
59 add constraint FKem7tp1cdlpwe28av7ef91j1yl
60 foreign key (microservicepolicy_id)
61 references micro_service_policies (name);
62
63 alter table loops_microservicepolicies
64 add constraint FKsvx91jekgdkfh34iaxtjfgebt
65 foreign key (loop_id)
66 references loops (name);
67
68 alter table operational_policies
69 add constraint FK1ddoggk9ni2bnqighv6ecmuwu
70 foreign key (loop_id)
71 references loops (name);