]> andersk Git - moira.git/blame - db/schema.sql
Update comment; the illegalchars array here no longer corresponds to the
[moira.git] / db / schema.sql
CommitLineData
c6161d79 1create table users
2(
c345c1f9 3 login VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 4 users_id INTEGER DEFAULT 0 NOT NULL,
5 unix_uid SMALLINT DEFAULT 0 NOT NULL,
c345c1f9 6 shell VARCHAR(32) DEFAULT CHR(0) NOT NULL,
7edef5b7 7 winconsoleshell VARCHAR(32) DEFAULT CHR(0) NOT NULL,
9281a4c3 8 last VARCHAR(30) DEFAULT CHR(0) NOT NULL,
9 first VARCHAR(30) DEFAULT CHR(0) NOT NULL,
10 middle VARCHAR(30) DEFAULT CHR(0) NOT NULL,
c6161d79 11 status SMALLINT DEFAULT 0 NOT NULL,
12 clearid VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c345c1f9 13 type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 14 comments INTEGER DEFAULT 0 NOT NULL,
15 modtime DATE DEFAULT SYSDATE NOT NULL,
16 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 17 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL,
9281a4c3 18 fullname VARCHAR(92) DEFAULT CHR(0) NOT NULL,
c345c1f9 19 nickname VARCHAR(16) DEFAULT CHR(0) NOT NULL,
20 home_addr VARCHAR(82) DEFAULT CHR(0) NOT NULL,
21 home_phone VARCHAR(16) DEFAULT CHR(0) NOT NULL,
22 office_addr VARCHAR(16) DEFAULT CHR(0) NOT NULL,
23 office_phone VARCHAR(12) DEFAULT CHR(0) NOT NULL,
01cae672 24 department VARCHAR(50) DEFAULT CHR(0) NOT NULL,
c345c1f9 25 affiliation VARCHAR(50) DEFAULT CHR(0) NOT NULL,
c6161d79 26 fmodtime DATE DEFAULT SYSDATE NOT NULL,
27 fmodby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 28 fmodwith VARCHAR(8) DEFAULT CHR(0) NOT NULL,
29 potype VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 30 pop_id INTEGER DEFAULT 0 NOT NULL,
7509f097 31 imap_id INTEGER DEFAULT 0 NOT NULL,
c6161d79 32 box_id INTEGER DEFAULT 0 NOT NULL,
33 pmodtime DATE DEFAULT SYSDATE NOT NULL,
34 pmodby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 35 pmodwith VARCHAR(8) DEFAULT CHR(0) NOT NULL,
36 xname VARCHAR(30) DEFAULT CHR(0) NOT NULL,
01cae672 37 xdept VARCHAR(50) DEFAULT CHR(0) NOT NULL,
c345c1f9 38 xtitle VARCHAR(50) DEFAULT CHR(0) NOT NULL,
39 xaddress VARCHAR(82) DEFAULT CHR(0) NOT NULL,
40 xphone1 VARCHAR(12) DEFAULT CHR(0) NOT NULL,
41 xphone2 VARCHAR(12) DEFAULT CHR(0) NOT NULL,
c6161d79 42 xmodtime DATE DEFAULT SYSDATE NOT NULL,
43 sigdate INTEGER DEFAULT 0 NOT NULL,
44 sigwho INTEGER DEFAULT 0 NOT NULL,
45 signature VARCHAR(68) DEFAULT CHR(0) NOT NULL,
46 secure INTEGER DEFAULT 0 NOT NULL,
0aa10fc1 47 reservations VARCHAR(10) DEFAULT CHR(0) NOT NULL,
c6161d79 48 flag INTEGER DEFAULT 0 NOT NULL
49);
50
51create table krbmap
52(
53 users_id INTEGER DEFAULT 0 NOT NULL,
54 string_id INTEGER DEFAULT 0 NOT NULL
55);
56
57create table machine
58(
01c6a9e2 59 name VARCHAR(255) DEFAULT CHR(0) NOT NULL,
c6161d79 60 mach_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 61 vendor VARCHAR(16) DEFAULT CHR(0) NOT NULL,
62 model VARCHAR(24) DEFAULT CHR(0) NOT NULL,
63 os VARCHAR(16) DEFAULT CHR(0) NOT NULL,
64 location VARCHAR(16) DEFAULT CHR(0) NOT NULL,
65 contact VARCHAR(32) DEFAULT CHR(0) NOT NULL,
c6161d79 66 use INTEGER DEFAULT 0 NOT NULL,
67 status INTEGER DEFAULT 0 NOT NULL,
68 statuschange DATE DEFAULT SYSDATE NOT NULL,
69 snet_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 70 address VARCHAR(16) DEFAULT CHR(0) NOT NULL,
0fead213 71 hwaddr VARCHAR(12) DEFAULT CHR(0) NOT NULL,
c345c1f9 72 owner_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 73 owner_id INTEGER DEFAULT 0 NOT NULL,
74 acomment INTEGER DEFAULT 0 NOT NULL,
75 ocomment INTEGER DEFAULT 0 NOT NULL,
76 created DATE DEFAULT SYSDATE NOT NULL,
77 creator INTEGER DEFAULT 0 NOT NULL,
78 inuse DATE DEFAULT SYSDATE NOT NULL,
79 modtime DATE DEFAULT SYSDATE NOT NULL,
80 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 81 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 82);
83
84create table hostalias
85(
01c6a9e2 86 name VARCHAR(255) DEFAULT CHR(0) NOT NULL,
c6161d79 87 mach_id INTEGER DEFAULT 0 NOT NULL
88);
89
90create table subnet
91(
c345c1f9 92 name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c6161d79 93 snet_id INTEGER DEFAULT 0 NOT NULL,
94 description VARCHAR(48) DEFAULT CHR(0) NOT NULL,
95 saddr INTEGER DEFAULT 0 NOT NULL,
96 mask INTEGER DEFAULT 0 NOT NULL,
97 low INTEGER DEFAULT 0 NOT NULL,
98 high INTEGER DEFAULT 0 NOT NULL,
c345c1f9 99 prefix VARCHAR(8) DEFAULT CHR(0) NOT NULL,
100 owner_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 101 owner_id INTEGER DEFAULT 0 NOT NULL,
102 modtime DATE DEFAULT SYSDATE NOT NULL,
103 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 104 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 105);
106
107create table clusters
108(
109 name VARCHAR(32) DEFAULT CHR(0) NOT NULL,
110 clu_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 111 description VARCHAR(32) DEFAULT CHR(0) NOT NULL,
112 location VARCHAR(64) DEFAULT CHR(0) NOT NULL,
c6161d79 113 modtime DATE DEFAULT SYSDATE NOT NULL,
114 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 115 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 116);
117
118create table mcmap
119(
120 mach_id INTEGER DEFAULT 0 NOT NULL,
121 clu_id INTEGER DEFAULT 0 NOT NULL
122);
123
124create table svc
125(
126 clu_id INTEGER DEFAULT 0 NOT NULL,
127 serv_label VARCHAR(16) DEFAULT CHR(0) NOT NULL,
2a04e22e 128 serv_cluster VARCHAR(128) DEFAULT CHR(0) NOT NULL
c6161d79 129);
130
131create table list
132(
133 name VARCHAR(32) DEFAULT CHR(0) NOT NULL,
134 list_id INTEGER DEFAULT 0 NOT NULL,
135 active INTEGER DEFAULT 0 NOT NULL,
136 publicflg INTEGER DEFAULT 0 NOT NULL,
137 hidden INTEGER DEFAULT 0 NOT NULL,
138 maillist INTEGER DEFAULT 0 NOT NULL,
139 grouplist INTEGER DEFAULT 0 NOT NULL,
140 gid SMALLINT DEFAULT 0 NOT NULL,
2a69e049 141 nfsgroup INTEGER DEFAULT 0 NOT NULL,
c345c1f9 142 description VARCHAR(255) DEFAULT CHR(0) NOT NULL,
143 acl_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 144 acl_id INTEGER DEFAULT 0 NOT NULL,
faf02688 145 memacl_type VARCHAR(8) DEFAULT 'NONE' NOT NULL,
a7868226 146 memacl_id INTEGER DEFAULT 0 NOT NULL,
c6161d79 147 modtime DATE DEFAULT SYSDATE NOT NULL,
148 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 149 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 150);
151
152create table imembers
153(
154 list_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 155 member_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 156 member_id INTEGER DEFAULT 0 NOT NULL,
5debd42e 157 tag INTEGER DEFAULT 0 NOT NULL,
c6161d79 158 ref_count SMALLINT DEFAULT 0 NOT NULL,
159 direct SMALLINT DEFAULT 0 NOT NULL
160);
161
162create table servers
163(
164 name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
165 update_int INTEGER DEFAULT 0 NOT NULL,
c345c1f9 166 target_file VARCHAR(64) DEFAULT CHR(0) NOT NULL,
167 script VARCHAR(128) DEFAULT CHR(0) NOT NULL,
c6161d79 168 dfgen INTEGER DEFAULT 0 NOT NULL,
169 dfcheck INTEGER DEFAULT 0 NOT NULL,
c345c1f9 170 type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 171 enable INTEGER DEFAULT 0 NOT NULL,
172 inprogress INTEGER DEFAULT 0 NOT NULL,
173 harderror INTEGER DEFAULT 0 NOT NULL,
c345c1f9 174 errmsg VARCHAR(80) DEFAULT CHR(0) NOT NULL,
175 acl_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 176 acl_id INTEGER DEFAULT 0 NOT NULL,
177 modtime DATE DEFAULT SYSDATE NOT NULL,
178 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 179 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 180);
181
182create table serverhosts
183(
184 service VARCHAR(16) DEFAULT CHR(0) NOT NULL,
185 mach_id INTEGER DEFAULT 0 NOT NULL,
186 success INTEGER DEFAULT 0 NOT NULL,
187 enable INTEGER DEFAULT 0 NOT NULL,
188 override INTEGER DEFAULT 0 NOT NULL,
189 inprogress INTEGER DEFAULT 0 NOT NULL,
190 hosterror INTEGER DEFAULT 0 NOT NULL,
c345c1f9 191 hosterrmsg VARCHAR(80) DEFAULT CHR(0) NOT NULL,
c6161d79 192 ltt INTEGER DEFAULT 0 NOT NULL,
193 lts INTEGER DEFAULT 0 NOT NULL,
194 value1 INTEGER DEFAULT 0 NOT NULL,
195 value2 INTEGER DEFAULT 0 NOT NULL,
c345c1f9 196 value3 VARCHAR(32) DEFAULT CHR(0) NOT NULL,
c6161d79 197 modtime DATE DEFAULT SYSDATE NOT NULL,
198 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 199 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 200);
201
202create table filesys
203(
204 filsys_id INTEGER DEFAULT 0 NOT NULL,
205 phys_id INTEGER DEFAULT 0 NOT NULL,
206 label VARCHAR(32) DEFAULT CHR(0) NOT NULL,
207 fs_order INTEGER DEFAULT 0 NOT NULL,
c345c1f9 208 type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 209 mach_id INTEGER DEFAULT 0 NOT NULL,
210 name VARCHAR(80) DEFAULT CHR(0) NOT NULL,
c345c1f9 211 mount VARCHAR(32) DEFAULT CHR(0) NOT NULL,
c6161d79 212 rwaccess CHAR(1) DEFAULT CHR(0) NOT NULL,
c345c1f9 213 comments VARCHAR(64) DEFAULT CHR(0) NOT NULL,
c6161d79 214 owner INTEGER DEFAULT 0 NOT NULL,
215 owners INTEGER DEFAULT 0 NOT NULL,
216 createflg INTEGER DEFAULT 0 NOT NULL,
c345c1f9 217 lockertype VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 218 modtime DATE DEFAULT SYSDATE NOT NULL,
219 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 220 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 221);
222
223create table fsgroup
224(
225 group_id INTEGER DEFAULT 0 NOT NULL,
226 filsys_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 227 key VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 228);
229
230create table nfsphys
231(
232 nfsphys_id INTEGER DEFAULT 0 NOT NULL,
233 mach_id INTEGER DEFAULT 0 NOT NULL,
7509f097 234 device VARCHAR(32) DEFAULT CHR(0) NOT NULL,
235 dir VARCHAR(64) DEFAULT CHR(0) NOT NULL,
c6161d79 236 status SMALLINT DEFAULT 0 NOT NULL,
237 allocated INTEGER DEFAULT 0 NOT NULL,
238 partsize INTEGER DEFAULT 0 NOT NULL,
239 modtime DATE DEFAULT SYSDATE NOT NULL,
240 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 241 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 242);
243
244create table quota
245(
246 filsys_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 247 type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 248 entity_id INTEGER DEFAULT 0 NOT NULL,
249 phys_id INTEGER DEFAULT 0 NOT NULL,
250 quota INTEGER DEFAULT 0 NOT NULL,
251 modtime DATE DEFAULT SYSDATE NOT NULL,
252 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 253 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 254);
255
256create table zephyr
257(
258 class VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c345c1f9 259 xmt_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 260 xmt_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 261 sub_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 262 sub_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 263 iws_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 264 iws_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 265 iui_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 266 iui_id INTEGER DEFAULT 0 NOT NULL,
2fb84c10 267 owner_type VARCHAR(8) DEFAULT 'NONE' NOT NULL,
faf02688 268 owner_id INTEGER DEFAULT 0 NOT NULL,
c6161d79 269 modtime DATE DEFAULT SYSDATE NOT NULL,
270 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 271 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 272);
273
274create table hostaccess
275(
276 mach_id INTEGER DEFAULT 0 NOT NULL,
c345c1f9 277 acl_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 278 acl_id INTEGER DEFAULT 0 NOT NULL,
279 modtime DATE DEFAULT SYSDATE NOT NULL,
280 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 281 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 282);
283
5debd42e 284create table acl
285(
286 mach_id INTEGER DEFAULT 0 NOT NULL,
287 target VARCHAR(128) DEFAULT CHR(0) NOT NULL,
288 kind VARCHAR(16) DEFAULT CHR(0) NOT NULL,
289 list_id INTEGER DEFAULT 0 NOT NULL,
290 modtime DATE DEFAULT SYSDATE NOT NULL,
291 modby INTEGER DEFAULT 0 NOT NULL,
292 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
293);
294
c6161d79 295create table strings
296(
297 string_id INTEGER DEFAULT 0 NOT NULL,
298 string VARCHAR(128) DEFAULT CHR(0) NOT NULL
299);
300
301create table services
302(
303 name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c345c1f9 304 protocol VARCHAR(8) DEFAULT CHR(0) NOT NULL,
c6161d79 305 port SMALLINT DEFAULT 0 NOT NULL,
c345c1f9 306 description VARCHAR(64) DEFAULT CHR(0) NOT NULL,
c6161d79 307 modtime DATE DEFAULT SYSDATE NOT NULL,
308 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 309 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 310);
311
0fead213 312create table printers
c6161d79 313(
314 name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
0fead213 315 type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
427fe83f 316 hwtype VARCHAR(16) DEFAULT CHR(0) NOT NULL,
0fead213 317 duplexname VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c6161d79 318 mach_id INTEGER DEFAULT 0 NOT NULL,
0fead213 319 loghost INTEGER DEFAULT 0 NOT NULL,
320 rm INTEGER DEFAULT 0 NOT NULL,
c345c1f9 321 rp VARCHAR(16) DEFAULT CHR(0) NOT NULL,
0fead213 322 rq INTEGER DEFAULT 0 NOT NULL,
323 ka SMALLINT DEFAULT 0 NOT NULL,
324 pc SMALLINT DEFAULT 0 NOT NULL,
66ba52df 325 mc SMALLINT DEFAULT 0 NOT NULL,
0fead213 326 ac INTEGER DEFAULT 0 NOT NULL,
327 lpc_acl INTEGER DEFAULT 0 NOT NULL,
39de8ad2 328 banner INTEGER DEFAULT 0 NOT NULL,
0fead213 329 location VARCHAR(64) DEFAULT CHR(0) NOT NULL,
330 contact VARCHAR(64) DEFAULT CHR(0) NOT NULL,
c6161d79 331 modtime DATE DEFAULT SYSDATE NOT NULL,
332 modby INTEGER DEFAULT 0 NOT NULL,
c345c1f9 333 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
c6161d79 334);
335
120cd8f9 336create table printservers
337(
338 mach_id INTEGER DEFAULT 0 NOT NULL,
339 kind VARCHAR(8) DEFAULT CHR(0) NOT NULL,
340 printer_types INTEGER DEFAULT 0 NOT NULL,
341 owner_type VARCHAR(8) DEFAULT CHR(0) NOT NULL,
342 owner_id INTEGER DEFAULT 0 NOT NULL,
343 lpc_acl INTEGER DEFAULT 0 NOT NULL,
344 modtime DATE DEFAULT SYSDATE NOT NULL,
345 modby INTEGER DEFAULT 0 NOT NULL,
346 modwith VARCHAR(8) DEFAULT CHR(0) NOT NULL
347);
348
c6161d79 349create table capacls
350(
c345c1f9 351 capability VARCHAR(32) DEFAULT CHR(0) NOT NULL,
352 tag VARCHAR(4) DEFAULT CHR(0) NOT NULL,
c6161d79 353 list_id INTEGER DEFAULT 0 NOT NULL
354);
355
356create table alias
357(
358 name VARCHAR(32) DEFAULT CHR(0) NOT NULL,
359 type VARCHAR(16) DEFAULT CHR(0) NOT NULL,
360 trans VARCHAR(128) DEFAULT CHR(0) NOT NULL
361);
362
363create table numvalues
364(
365 name VARCHAR(32) DEFAULT CHR(0) NOT NULL,
366 value INTEGER DEFAULT 0 NOT NULL
367);
368
369create table tblstats
370(
c345c1f9 371 table_name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
c6161d79 372 modtime DATE DEFAULT SYSDATE NOT NULL,
373 appends INTEGER DEFAULT 0 NOT NULL,
374 updates INTEGER DEFAULT 0 NOT NULL,
375 deletes INTEGER DEFAULT 0 NOT NULL
376);
377
378create table incremental
379(
c345c1f9 380 table_name VARCHAR(16) DEFAULT CHR(0) NOT NULL,
381 service VARCHAR(16) DEFAULT CHR(0) NOT NULL
c6161d79 382);
This page took 0.174153 seconds and 5 git commands to generate.