Commit c87fcba2a143466a682ec85fd42e305dc19920bd

Authored by michael
1 parent 40110918

formatted and put in alphabetical order


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@153 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 34 additions and 111 deletions
sql/tables.sql
@@ -3,46 +3,25 @@ id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, @@ -3,46 +3,25 @@ id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
3 user_id INTEGER, 3 user_id INTEGER,
4 lastused DATETIME, 4 lastused DATETIME,
5 ip CHAR(30) 5 ip CHAR(30)
6 -)  
7 -;  
8 -  
9 - 6 +);
10 7
11 CREATE TABLE document_fields ( 8 CREATE TABLE document_fields (
12 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 9 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
13 name CHAR(255) NOT NULL, 10 name CHAR(255) NOT NULL,
14 data_type CHAR(100) NOT NULL 11 data_type CHAR(100) NOT NULL
15 -)  
16 -;  
17 -  
18 - 12 +);
19 13
20 CREATE TABLE document_fields_link ( 14 CREATE TABLE document_fields_link (
21 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 15 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
22 document_id INTEGER NOT NULL, 16 document_id INTEGER NOT NULL,
23 document_field_id INTEGER NOT NULL, 17 document_field_id INTEGER NOT NULL,
24 value CHAR(255) NOT NULL 18 value CHAR(255) NOT NULL
25 -)  
26 -;  
27 -  
28 -CREATE TABLE groups_folders_link (  
29 -id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,  
30 -group_id INTEGER NOT NULL,  
31 -folder_id INTEGER NOT NULL,  
32 -can_read BIT NOT NULL,  
33 -can_write BIT NOT NULL  
34 -)  
35 -;  
36 -  
37 - 19 +);
38 20
39 CREATE TABLE document_transaction_types_lu ( 21 CREATE TABLE document_transaction_types_lu (
40 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 22 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
41 name CHAR(100) NOT NULL 23 name CHAR(100) NOT NULL
42 -)  
43 -;  
44 -  
45 - 24 +);
46 25
47 CREATE TABLE document_transactions ( 26 CREATE TABLE document_transactions (
48 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 27 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
@@ -54,37 +33,25 @@ ip CHAR(30), @@ -54,37 +33,25 @@ ip CHAR(30),
54 filename CHAR(50) NOT NULL, 33 filename CHAR(50) NOT NULL,
55 comment CHAR(10) NOT NULL, 34 comment CHAR(10) NOT NULL,
56 transaction_id INTEGER 35 transaction_id INTEGER
57 -)  
58 -;  
59 -  
60 - 36 +);
61 37
62 CREATE TABLE document_type_fields_link ( 38 CREATE TABLE document_type_fields_link (
63 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 39 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
64 document_type_id INTEGER NOT NULL, 40 document_type_id INTEGER NOT NULL,
65 field_id INTEGER NOT NULL, 41 field_id INTEGER NOT NULL,
66 is_mandatory BOOL NOT NULL 42 is_mandatory BOOL NOT NULL
67 -)  
68 -;  
69 -  
70 - 43 +);
71 44
72 CREATE TABLE document_types_lu ( 45 CREATE TABLE document_types_lu (
73 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 46 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
74 name CHAR(100) 47 name CHAR(100)
75 -)  
76 -;  
77 -  
78 - 48 +);
79 49
80 CREATE TABLE document_words_link ( 50 CREATE TABLE document_words_link (
81 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 51 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
82 word_id INTEGER NOT NULL, 52 word_id INTEGER NOT NULL,
83 document_id INTEGER NOT NULL 53 document_id INTEGER NOT NULL
84 -)  
85 -;  
86 -  
87 - 54 +);
88 55
89 CREATE TABLE documents ( 56 CREATE TABLE documents (
90 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 57 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
@@ -101,10 +68,7 @@ folder_id INTEGER NOT NULL, @@ -101,10 +68,7 @@ folder_id INTEGER NOT NULL,
101 major_version INTEGER NOT NULL, 68 major_version INTEGER NOT NULL,
102 minor_version INTEGER NOT NULL, 69 minor_version INTEGER NOT NULL,
103 is_checked_out BOOL NOT NULL 70 is_checked_out BOOL NOT NULL
104 -)  
105 -;  
106 -  
107 - 71 +);
108 72
109 CREATE TABLE folders ( 73 CREATE TABLE folders (
110 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 74 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
@@ -115,20 +79,14 @@ creator_id INTEGER, @@ -115,20 +79,14 @@ creator_id INTEGER,
115 document_type_id INTEGER NOT NULL, 79 document_type_id INTEGER NOT NULL,
116 unit_id INTEGER, 80 unit_id INTEGER,
117 is_public BOOL NOT NULL 81 is_public BOOL NOT NULL
118 -)  
119 -;  
120 -  
121 - 82 +);
122 83
123 CREATE TABLE folders_user_roles_link ( 84 CREATE TABLE folders_user_roles_link (
124 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 85 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
125 user_id INTEGER NOT NULL, 86 user_id INTEGER NOT NULL,
126 folder_id INTEGER NOT NULL, 87 folder_id INTEGER NOT NULL,
127 role_type_id INTEGER NOT NULL 88 role_type_id INTEGER NOT NULL
128 -)  
129 -;  
130 -  
131 - 89 +);
132 90
133 CREATE TABLE groups_folders_approval_link ( 91 CREATE TABLE groups_folders_approval_link (
134 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 92 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
@@ -136,92 +94,71 @@ folder_id INTEGER NOT NULL, @@ -136,92 +94,71 @@ folder_id INTEGER NOT NULL,
136 group_id INTEGER NOT NULL, 94 group_id INTEGER NOT NULL,
137 precedence INTEGER NOT NULL, 95 precedence INTEGER NOT NULL,
138 role_id INTEGER NOT NULL 96 role_id INTEGER NOT NULL
139 -)  
140 -;  
141 - 97 +);
142 98
  99 +CREATE TABLE groups_folders_link (
  100 +id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
  101 +group_id INTEGER NOT NULL,
  102 +folder_id INTEGER NOT NULL,
  103 +can_read BIT NOT NULL,
  104 +can_write BIT NOT NULL
  105 +);
143 106
144 CREATE TABLE groups_lu ( 107 CREATE TABLE groups_lu (
145 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 108 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
146 name CHAR(100) NOT NULL 109 name CHAR(100) NOT NULL
147 -)  
148 -;  
149 -  
150 - 110 +);
151 111
152 CREATE TABLE groups_users_link ( 112 CREATE TABLE groups_users_link (
153 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 113 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
154 group_id INTEGER NOT NULL, 114 group_id INTEGER NOT NULL,
155 user_id INTEGER NOT NULL, 115 user_id INTEGER NOT NULL,
156 unit_id INTEGER NOT NULL 116 unit_id INTEGER NOT NULL
157 -)  
158 -;  
159 -  
160 - 117 +);
161 118
162 CREATE TABLE links ( 119 CREATE TABLE links (
163 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 120 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
164 name CHAR(100) NOT NULL, 121 name CHAR(100) NOT NULL,
165 url CHAR(100) NOT NULL, 122 url CHAR(100) NOT NULL,
166 rank INTEGER NOT NULL 123 rank INTEGER NOT NULL
167 -)  
168 -;  
169 -  
170 - 124 +);
171 125
172 CREATE TABLE mime_types ( 126 CREATE TABLE mime_types (
173 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 127 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
174 filetypes CHAR(100) NOT NULL, 128 filetypes CHAR(100) NOT NULL,
175 mimetypes CHAR(100) NOT NULL 129 mimetypes CHAR(100) NOT NULL
176 -)  
177 -;  
178 -  
179 - 130 +);
180 131
181 CREATE TABLE organisations_lu ( 132 CREATE TABLE organisations_lu (
182 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 133 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
183 name CHAR(100) NOT NULL 134 name CHAR(100) NOT NULL
184 -)  
185 -;  
186 -  
187 - 135 +);
188 136
189 CREATE TABLE roles ( 137 CREATE TABLE roles (
190 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 138 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
191 name CHAR(255) NOT NULL, 139 name CHAR(255) NOT NULL,
192 can_read BOOL NOT NULL, 140 can_read BOOL NOT NULL,
193 can_write BOOL NOT NULL 141 can_write BOOL NOT NULL
194 -)  
195 -;  
196 -  
197 - 142 +);
198 143
199 CREATE TABLE subscriptions ( 144 CREATE TABLE subscriptions (
200 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 145 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
201 user_id INTEGER NOT NULL, 146 user_id INTEGER NOT NULL,
202 document_id INTEGER NOT NULL 147 document_id INTEGER NOT NULL
203 -)  
204 -;  
205 -  
206 - 148 +);
207 149
208 CREATE TABLE system_settings ( 150 CREATE TABLE system_settings (
209 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 151 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
210 name CHAR(255) NOT NULL, 152 name CHAR(255) NOT NULL,
211 value CHAR(255) NOT NULL 153 value CHAR(255) NOT NULL
212 -)  
213 -;  
214 -  
215 - 154 +);
216 155
217 CREATE TABLE units ( 156 CREATE TABLE units (
218 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 157 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
219 name CHAR(100) NOT NULL, 158 name CHAR(100) NOT NULL,
220 organisation_id INTEGER NOT NULL, 159 organisation_id INTEGER NOT NULL,
221 parent_id INTEGER NOT NULL 160 parent_id INTEGER NOT NULL
222 -)  
223 -;  
224 - 161 +);
225 162
226 CREATE TABLE users (id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 163 CREATE TABLE users (id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
227 group_id INTEGER NOT NULL, 164 group_id INTEGER NOT NULL,
@@ -236,8 +173,8 @@ email_notification BOOL NOT NULL, @@ -236,8 +173,8 @@ email_notification BOOL NOT NULL,
236 sms_notification BOOL NOT NULL, 173 sms_notification BOOL NOT NULL,
237 language CHAR(100), 174 language CHAR(100),
238 ldap_dn CHAR(255), 175 ldap_dn CHAR(255),
239 -max_sessions INTEGER)  
240 -; 176 +max_sessions INTEGER
  177 +);
241 178
242 179
243 CREATE TABLE web_documents ( 180 CREATE TABLE web_documents (
@@ -247,38 +184,24 @@ web_site_id INTEGER NOT NULL, @@ -247,38 +184,24 @@ web_site_id INTEGER NOT NULL,
247 unit_id INTEGER NOT NULL, 184 unit_id INTEGER NOT NULL,
248 status_id INTEGER NOT NULL, 185 status_id INTEGER NOT NULL,
249 datetime DATETIME NOT NULL 186 datetime DATETIME NOT NULL
250 -)  
251 -;  
252 -  
253 - 187 +);
254 188
255 CREATE TABLE web_documents_status_lu ( 189 CREATE TABLE web_documents_status_lu (
256 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 190 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
257 name CHAR(50) NOT NULL 191 name CHAR(50) NOT NULL
258 -)  
259 -;  
260 -  
261 - 192 +);
262 193
263 CREATE TABLE web_sites ( 194 CREATE TABLE web_sites (
264 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 195 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
265 web_site_name CHAR(100) NOT NULL, 196 web_site_name CHAR(100) NOT NULL,
266 web_site_url CHAR(50) NOT NULL, 197 web_site_url CHAR(50) NOT NULL,
267 web_master_id INTEGER NOT NULL 198 web_master_id INTEGER NOT NULL
268 -)  
269 -;  
270 -  
271 - 199 +);
272 200
273 CREATE TABLE words_lu ( 201 CREATE TABLE words_lu (
274 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT, 202 id INTEGER NOT NULL UNIQUE AUTO_INCREMENT,
275 word CHAR(255) NOT NULL 203 word CHAR(255) NOT NULL
276 -)  
277 -;  
278 -  
279 -  
280 -  
281 - 204 +);
282 205
283 ALTER TABLE active_sessions 206 ALTER TABLE active_sessions
284 ADD CONSTRAINT PK_active_sessions 207 ADD CONSTRAINT PK_active_sessions