rsanchez
2014-11-14 1371dd17f28f3342d02383df8f80e152c0cdd995
securis/src/main/resources/db/schema.sql
....@@ -1,9 +1,10 @@
1
+
12 drop table IF EXISTS settings;
23 CREATE TABLE IF NOT EXISTS settings (
3
- key VARCHAR(100) NOT NULL ,
4
+ `key` VARCHAR(100) NOT NULL ,
45 value VARCHAR(2000) NULL ,
5
- timestamp DATETIME NOT NULL DEFAULT now() ,
6
- PRIMARY KEY (key) );
6
+ creation_timestamp DATETIME NOT NULL default now(),
7
+ PRIMARY KEY (``key``) );
78
89 drop table IF EXISTS user;
910 CREATE TABLE IF NOT EXISTS user (
....@@ -15,7 +16,7 @@
1516 last_login DATETIME NULL ,
1617 lang VARCHAR(10) NULL ,
1718 email VARCHAR(150) NULL ,
18
- creation_timestamp DATETIME NULL ,
19
+ creation_timestamp DATETIME NOT NULL default now(),
1920 modification_timestamp DATETIME NULL ,
2021 PRIMARY KEY (username));
2122
....@@ -25,17 +26,17 @@
2526 name VARCHAR(45) NOT NULL ,
2627 license_filename VARCHAR(100) NOT NULL ,
2728 description VARCHAR(500) NULL ,
28
- creation_timestamp DATETIME NULL ,
29
+ creation_timestamp DATETIME NOT NULL default now(),
2930 PRIMARY KEY (id));
3031
3132 drop table IF EXISTS application_metadata;
3233 CREATE TABLE IF NOT EXISTS application_metadata (
3334 application_id INT NOT NULL ,
34
- key VARCHAR(100) NOT NULL ,
35
+ `key` VARCHAR(100) NOT NULL ,
3536 value VARCHAR(200) NULL ,
3637 mandatory BOOLEAN NOT NULL default true,
37
- creation_timestamp DATETIME NOT NULL ,
38
- PRIMARY KEY (application_id, key));
38
+ creation_timestamp DATETIME NOT NULL default now(),
39
+ PRIMARY KEY (application_id, `key`));
3940
4041
4142 drop table IF EXISTS license_type;
....@@ -45,16 +46,16 @@
4546 name VARCHAR(45) NOT NULL ,
4647 description VARCHAR(100) NULL ,
4748 application_id INT NULL ,
48
- creation_timestamp DATETIME NULL ,
49
+ creation_timestamp DATETIME NOT NULL default now(),
4950 PRIMARY KEY (id));
5051
5152 drop table IF EXISTS licensetype_metadata;
5253 CREATE TABLE IF NOT EXISTS licensetype_metadata (
5354 license_type_id INT NOT NULL ,
54
- key VARCHAR(100) NOT NULL ,
55
+ `key` VARCHAR(100) NOT NULL ,
5556 value VARCHAR(200) NULL ,
5657 mandatory BOOLEAN NOT NULL default true,
57
- PRIMARY KEY (license_type_id, key));
58
+ PRIMARY KEY (license_type_id, `key`));
5859
5960 drop table IF EXISTS organization;
6061 CREATE TABLE IF NOT EXISTS organization (
....@@ -63,7 +64,7 @@
6364 name VARCHAR(45) NOT NULL ,
6465 description VARCHAR(100) NULL ,
6566 org_parent_id INT NULL ,
66
- creation_timestamp DATETIME NULL ,
67
+ creation_timestamp DATETIME NOT NULL default now(),
6768 PRIMARY KEY (id));
6869
6970 drop table IF EXISTS user_organization;
....@@ -77,8 +78,8 @@
7778 id INT NOT NULL auto_increment,
7879 code VARCHAR(50) NOT NULL ,
7980 num_licenses INT NOT NULL ,
80
- init_valid_date DATE NOT NULL default today(),
81
- end_valid_date DATE NOT NULL default today(),
81
+ init_valid_date DATE NOT NULL,
82
+ end_valid_date DATE NOT NULL,
8283 status VARCHAR(2) NOT NULL default 'CR',
8384 comments VARCHAR(1024) NULL ,
8485 license_type_id INT NOT NULL,
....@@ -86,17 +87,17 @@
8687 license_preactivation BOOLEAN NOT NULL DEFAULT true,
8788 default_valid_period INT NOT NULL DEFAULT 60,
8889 created_by varchar(45) NULL ,
89
- creation_timestamp DATETIME NOT NULL ,
90
+ creation_timestamp DATETIME NOT NULL default now(),
9091 PRIMARY KEY (id));
9192
9293 drop table IF EXISTS pack_metadata;
9394 CREATE TABLE IF NOT EXISTS pack_metadata (
9495 pack_id INT NOT NULL ,
95
- key VARCHAR(100) NOT NULL ,
96
+ `key` VARCHAR(100) NOT NULL ,
9697 value VARCHAR(200) NULL ,
9798 readonly BOOlEAN NOT NULL default false,
9899 mandatory BOOLEAN NOT NULL default true,
99
- PRIMARY KEY (pack_id, key));
100
+ PRIMARY KEY (pack_id, `key`));
100101
101102
102103 drop table IF EXISTS license;
....@@ -110,24 +111,22 @@
110111 full_name VARCHAR(150) NULL,
111112 email VARCHAR(100) NOT NULL,
112113 comments VARCHAR(1024) NULL ,
113
- creation_timestamp DATETIME NOT NULL ,
114
+ creation_timestamp DATETIME NOT NULL default now(),
114115 modification_timestamp DATETIME NULL ,
115116 last_access_timestamp DATETIME NULL ,
116117 expiration_date DATETIME NULL ,
117118 cancelled_by varchar(45) NULL ,
118119 created_by varchar(45) NULL ,
119120 status VARCHAR(2) NOT NULL default 'CR',
120
- PRIMARY KEY (id));
121
-
122
-create index if not exists lic_hash_req_idx on license(request_data_hash);
123
-create index if not exists lic_pack_idx on license(pack_id);
121
+ PRIMARY KEY (id),
122
+ index(request_data_hash, pack_id));
124123
125124 drop table IF EXISTS license_history;
126125 CREATE TABLE IF NOT EXISTS license_history (
127126 id INT NOT NULL auto_increment,
128127 license_id INT NOT NULL,
129128 username VARCHAR(45) NOT NULL,
130
- timestamp DATETIME NOT NULL ,
129
+ creation_timestamp DATETIME NOT NULL default now(),
131130 action VARCHAR(40) ,
132131 comments VARCHAR(512) ,
133132 PRIMARY KEY (id));