6
DROP TABLE IF EXISTS `branch`;
7
CREATE TABLE `branch` (
8
`branch_id` int NOT NULL default '0',
9
`project_id` int NOT NULL default '0',
10
PRIMARY KEY (`branch_id`)
16
DROP TABLE IF EXISTS `container`;
17
CREATE TABLE `container` (
18
`container_id` int NOT NULL auto_increment,
20
`parent_container` int default NULL,
21
PRIMARY KEY (`container_id`)
27
DROP TABLE IF EXISTS `document`;
28
CREATE TABLE `document` (
29
`document_id` int NOT NULL auto_increment,
31
PRIMARY KEY (`document_id`)
37
DROP TABLE IF EXISTS `genstats_attributes`;
38
CREATE TABLE `genstats_attributes` (
39
`genstats_attributes_id` int NOT NULL default '0',
40
`predicates` text NOT NULL,
41
`attributes` text NOT NULL,
42
PRIMARY KEY (`genstats_attributes_id`)
48
DROP TABLE IF EXISTS `htmlcode`;
49
CREATE TABLE `htmlcode` (
50
`htmlcode_id` int NOT NULL auto_increment,
52
PRIMARY KEY (`htmlcode_id`)
58
DROP TABLE IF EXISTS `htmlpage`;
59
CREATE TABLE `htmlpage` (
60
`htmlpage_id` int NOT NULL auto_increment,
61
`pagetype_nodetype` int default NULL,
62
`displaytype` varchar(20) default NULL,
64
`parent_container` int default NULL,
65
`ownedby_theme` int NOT NULL default '0',
66
`permissionneeded` char(1) NOT NULL default 'r',
67
`MIMEtype` varchar(255) NOT NULL default 'text/html',
68
PRIMARY KEY (`htmlpage_id`)
74
DROP TABLE IF EXISTS `image`;
75
CREATE TABLE `image` (
76
`image_id` int NOT NULL auto_increment,
77
`src` varchar(255) default NULL,
78
`alt` varchar(255) default NULL,
79
`thumbsrc` varchar(255) default NULL,
81
PRIMARY KEY (`image_id`)
87
DROP TABLE IF EXISTS `javascript`;
88
CREATE TABLE `javascript` (
89
`javascript_id` int NOT NULL default '0',
91
`comment` text NOT NULL,
92
`dynamic` int NOT NULL default '0',
93
PRIMARY KEY (`javascript_id`)
99
DROP TABLE IF EXISTS `knowledge_item`;
100
CREATE TABLE `knowledge_item` (
101
`knowledge_item_id` int NOT NULL default '0',
102
`item` text NOT NULL,
103
`question` int NOT NULL default '0',
104
PRIMARY KEY (`knowledge_item_id`)
110
DROP TABLE IF EXISTS `links`;
111
CREATE TABLE `links` (
112
`from_node` int NOT NULL default '0',
113
`to_node` int NOT NULL default '0',
114
`linktype` int NOT NULL default '0',
115
`hits` int default '0',
116
`food` int default '0',
117
PRIMARY KEY (`from_node`,`to_node`,`linktype`)
123
DROP TABLE IF EXISTS `mail`;
124
CREATE TABLE `mail` (
125
`mail_id` int NOT NULL default '0',
126
`from_address` char(80) NOT NULL default '',
127
`attachment_file` int NOT NULL default '0',
128
PRIMARY KEY (`mail_id`)
134
DROP TABLE IF EXISTS `node`;
135
CREATE TABLE `node` (
136
`node_id` int NOT NULL auto_increment,
137
`type_nodetype` int NOT NULL default '0',
138
`title` char(240) NOT NULL default '',
139
`author_user` int NOT NULL default '0',
140
`createtime` datetime NOT NULL,
141
`modified` datetime NOT NULL,
142
`hits` int default '0',
143
`loc_location` int default '0',
144
`reputation` int NOT NULL default '0',
145
`lockedby_user` int NOT NULL default '0',
146
`locktime` datetime NOT NULL,
147
`authoraccess` char(4) NOT NULL default 'iiii',
148
`groupaccess` char(5) NOT NULL default 'iiiii',
149
`otheraccess` char(5) NOT NULL default 'iiiii',
150
`guestaccess` char(5) NOT NULL default 'iiiii',
151
`dynamicauthor_permission` int NOT NULL default '-1',
152
`dynamicgroup_permission` int NOT NULL default '-1',
153
`dynamicother_permission` int NOT NULL default '-1',
154
`dynamicguest_permission` int NOT NULL default '-1',
155
`group_usergroup` int NOT NULL default '-1',
156
PRIMARY KEY (`node_id`),
157
KEY `title` (`title`,`type_nodetype`),
158
KEY `author` (`author_user`),
159
KEY `type` (`type_nodetype`)
160
) AUTO_INCREMENT=641;
165
DROP TABLE IF EXISTS `nodegroup`;
166
CREATE TABLE `nodegroup` (
167
`nodegroup_id` int NOT NULL auto_increment,
168
`rank` int NOT NULL default '0',
169
`node_id` int NOT NULL default '0',
170
`orderby` int default NULL,
171
PRIMARY KEY (`nodegroup_id`,`rank`)
172
) AUTO_INCREMENT=624;
177
DROP TABLE IF EXISTS `nodelet`;
178
CREATE TABLE `nodelet` (
179
`nodelet_id` int NOT NULL auto_increment,
182
`nlgoto` int default NULL,
183
`parent_container` int default NULL,
184
`lastupdate` int NOT NULL default '0',
185
`updateinterval` int NOT NULL default '0',
186
`mini_nodelet` int NOT NULL default '0',
187
PRIMARY KEY (`nodelet_id`)
188
) AUTO_INCREMENT=495;
193
DROP TABLE IF EXISTS `nodemethod`;
194
CREATE TABLE `nodemethod` (
195
`nodemethod_id` int NOT NULL default '0',
196
`supports_nodetype` int NOT NULL default '0',
197
`code` text NOT NULL,
198
PRIMARY KEY (`nodemethod_id`)
204
DROP TABLE IF EXISTS `nodetype`;
205
CREATE TABLE `nodetype` (
206
`nodetype_id` int NOT NULL auto_increment,
207
`restrict_nodetype` int default '0',
208
`extends_nodetype` int default '0',
209
`restrictdupes` int default '0',
210
`sqltable` char(255) default NULL,
211
`grouptable` char(40) default '',
212
`defaultauthoraccess` char(4) NOT NULL default 'iiii',
213
`defaultgroupaccess` char(5) NOT NULL default 'iiiii',
214
`defaultotheraccess` char(5) NOT NULL default 'iiiii',
215
`defaultguestaccess` char(5) NOT NULL default 'iiiii',
216
`defaultgroup_usergroup` int NOT NULL default '-1',
217
`defaultauthor_permission` int NOT NULL default '-1',
218
`defaultgroup_permission` int NOT NULL default '-1',
219
`defaultother_permission` int NOT NULL default '-1',
220
`defaultguest_permission` int NOT NULL default '-1',
221
`maxrevisions` int NOT NULL default '-1',
222
`canworkspace` int NOT NULL default '-1',
223
PRIMARY KEY (`nodetype_id`)
224
) AUTO_INCREMENT=561;
229
DROP TABLE IF EXISTS `project`;
230
CREATE TABLE `project` (
231
`project_id` int NOT NULL default '0',
232
`description` text NOT NULL,
233
`last_update` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
234
`short_description` varchar(250) NOT NULL default '',
235
`url_cvs` varchar(250) NOT NULL default '',
236
`url_faq` varchar(250) NOT NULL default '',
237
`long_description` text NOT NULL,
238
PRIMARY KEY (`project_id`)
244
DROP TABLE IF EXISTS `project_document`;
245
CREATE TABLE `project_document` (
246
`project_document_id` int NOT NULL default '0',
247
`project_id` int NOT NULL default '0',
248
PRIMARY KEY (`project_document_id`)
254
DROP TABLE IF EXISTS `question`;
255
CREATE TABLE `question` (
256
`question_id` int NOT NULL default '0',
257
`faq_id` int NOT NULL default '0',
258
`project_id` int NOT NULL default '0',
259
`rank` int NOT NULL default '0',
260
`orderby` int NOT NULL default '0',
261
`description` text NOT NULL,
262
PRIMARY KEY (`question_id`,`rank`)
268
DROP TABLE IF EXISTS `redirects`;
269
CREATE TABLE `redirects` (
270
`redirects_id` int NOT NULL default '0',
272
PRIMARY KEY (`redirects_id`)
278
DROP TABLE IF EXISTS `releases`;
279
CREATE TABLE `releases` (
280
`releases_id` int NOT NULL default '0',
281
`branch_id` int NOT NULL default '0',
283
`url_targz` varchar(250) NOT NULL default '',
284
`url_osx` varchar(250) NOT NULL default '',
285
`url_rpm` varchar(250) NOT NULL default '',
286
`project_id` int NOT NULL default '0',
287
`version` varchar(30) NOT NULL default 'latest',
288
`created` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
289
`url_source_rpm` char(250) NOT NULL,
290
PRIMARY KEY (`releases_id`)
296
DROP TABLE IF EXISTS `revision`;
297
CREATE TABLE `revision` (
298
`node_id` int NOT NULL default '0',
299
`inside_workspace` int NOT NULL default '0',
300
`revision_id` int NOT NULL default '0',
302
`tstamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
303
PRIMARY KEY (`node_id`,`inside_workspace`,`revision_id`)
309
DROP TABLE IF EXISTS `setting`;
310
CREATE TABLE `setting` (
311
`setting_id` int NOT NULL auto_increment,
312
`vars` text NOT NULL,
313
PRIMARY KEY (`setting_id`)
314
) AUTO_INCREMENT=623;
319
DROP TABLE IF EXISTS `symlink`;
320
CREATE TABLE `symlink` (
321
`symlink_id` int NOT NULL default '0',
322
`symlink_node` int NOT NULL default '0',
323
PRIMARY KEY (`symlink_id`)
329
DROP TABLE IF EXISTS `themesetting`;
330
CREATE TABLE `themesetting` (
331
`themesetting_id` int NOT NULL default '0',
332
`parent_theme` int NOT NULL default '0',
333
PRIMARY KEY (`themesetting_id`)
339
DROP TABLE IF EXISTS `typeversion`;
340
CREATE TABLE `typeversion` (
341
`typeversion_id` int NOT NULL default '0',
342
`version` int NOT NULL default '0',
343
PRIMARY KEY (`typeversion_id`)
349
DROP TABLE IF EXISTS `user`;
350
CREATE TABLE `user` (
351
`user_id` int NOT NULL auto_increment,
352
`nick` varchar(20) default NULL,
353
`passwd` varchar(10) default NULL,
354
`realname` varchar(40) default NULL,
355
`email` varchar(40) default NULL,
356
`lasttime` datetime default NULL,
357
`karma` int default '0',
358
`inside_workspace` int NOT NULL default '0',
359
PRIMARY KEY (`user_id`)
360
) AUTO_INCREMENT=623;
365
DROP TABLE IF EXISTS `version`;
366
CREATE TABLE `version` (
367
`version_id` int NOT NULL default '0',
368
`version` int NOT NULL default '1',
369
PRIMARY KEY (`version_id`)
375
DROP TABLE IF EXISTS `weblog`;
376
CREATE TABLE `weblog` (
377
`tstamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
378
`linkedby_user` int NOT NULL default '0',
379
`removedby_user` int NOT NULL default '0',
380
`linkedtime` datetime NOT NULL,
381
`weblog_id` int NOT NULL default '0',
382
`to_node` int NOT NULL default '0',
383
`entry_id` int NOT NULL auto_increment,
384
PRIMARY KEY (`entry_id`),
385
KEY `tstamp` (`tstamp`)
391
DROP TABLE IF EXISTS `workspace`;
392
CREATE TABLE `workspace` (
393
`workspace_id` int NOT NULL default '0',
394
PRIMARY KEY (`workspace_id`)