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