~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/php/phpBB3/install/schemas/firebird_schema.sql

  • Committer: dcoles
  • Date: 2008-02-29 02:11:58 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:624
forum: Removed the subsilver2 style and phpBB installer
Modified prosilver theme to be more IVLE integrated
Added db dumps for setup

setup.py: Added config.php generator code

doc/setup/install_proc.txt: New setup/install details

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# $Id: firebird_schema.sql,v 1.114 2007/12/05 15:18:21 acydburn Exp $
3
 
#
4
 
 
5
 
 
6
 
# Table: 'phpbb_attachments'
7
 
CREATE TABLE phpbb_attachments (
8
 
        attach_id INTEGER NOT NULL,
9
 
        post_msg_id INTEGER DEFAULT 0 NOT NULL,
10
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
11
 
        in_message INTEGER DEFAULT 0 NOT NULL,
12
 
        poster_id INTEGER DEFAULT 0 NOT NULL,
13
 
        is_orphan INTEGER DEFAULT 1 NOT NULL,
14
 
        physical_filename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
15
 
        real_filename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
16
 
        download_count INTEGER DEFAULT 0 NOT NULL,
17
 
        attach_comment BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
18
 
        extension VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
19
 
        mimetype VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
20
 
        filesize INTEGER DEFAULT 0 NOT NULL,
21
 
        filetime INTEGER DEFAULT 0 NOT NULL,
22
 
        thumbnail INTEGER DEFAULT 0 NOT NULL
23
 
);;
24
 
 
25
 
ALTER TABLE phpbb_attachments ADD PRIMARY KEY (attach_id);;
26
 
 
27
 
CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments(filetime);;
28
 
CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments(post_msg_id);;
29
 
CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments(topic_id);;
30
 
CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments(poster_id);;
31
 
CREATE INDEX phpbb_attachments_is_orphan ON phpbb_attachments(is_orphan);;
32
 
 
33
 
CREATE GENERATOR phpbb_attachments_gen;;
34
 
SET GENERATOR phpbb_attachments_gen TO 0;;
35
 
 
36
 
CREATE TRIGGER t_phpbb_attachments FOR phpbb_attachments
37
 
BEFORE INSERT
38
 
AS
39
 
BEGIN
40
 
        NEW.attach_id = GEN_ID(phpbb_attachments_gen, 1);
41
 
END;;
42
 
 
43
 
 
44
 
# Table: 'phpbb_acl_groups'
45
 
CREATE TABLE phpbb_acl_groups (
46
 
        group_id INTEGER DEFAULT 0 NOT NULL,
47
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
48
 
        auth_option_id INTEGER DEFAULT 0 NOT NULL,
49
 
        auth_role_id INTEGER DEFAULT 0 NOT NULL,
50
 
        auth_setting INTEGER DEFAULT 0 NOT NULL
51
 
);;
52
 
 
53
 
CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups(group_id);;
54
 
CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups(auth_option_id);;
55
 
CREATE INDEX phpbb_acl_groups_auth_role_id ON phpbb_acl_groups(auth_role_id);;
56
 
 
57
 
# Table: 'phpbb_acl_options'
58
 
CREATE TABLE phpbb_acl_options (
59
 
        auth_option_id INTEGER NOT NULL,
60
 
        auth_option VARCHAR(50) CHARACTER SET NONE DEFAULT '' NOT NULL,
61
 
        is_global INTEGER DEFAULT 0 NOT NULL,
62
 
        is_local INTEGER DEFAULT 0 NOT NULL,
63
 
        founder_only INTEGER DEFAULT 0 NOT NULL
64
 
);;
65
 
 
66
 
ALTER TABLE phpbb_acl_options ADD PRIMARY KEY (auth_option_id);;
67
 
 
68
 
CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options(auth_option);;
69
 
 
70
 
CREATE GENERATOR phpbb_acl_options_gen;;
71
 
SET GENERATOR phpbb_acl_options_gen TO 0;;
72
 
 
73
 
CREATE TRIGGER t_phpbb_acl_options FOR phpbb_acl_options
74
 
BEFORE INSERT
75
 
AS
76
 
BEGIN
77
 
        NEW.auth_option_id = GEN_ID(phpbb_acl_options_gen, 1);
78
 
END;;
79
 
 
80
 
 
81
 
# Table: 'phpbb_acl_roles'
82
 
CREATE TABLE phpbb_acl_roles (
83
 
        role_id INTEGER NOT NULL,
84
 
        role_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
85
 
        role_description BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
86
 
        role_type VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
87
 
        role_order INTEGER DEFAULT 0 NOT NULL
88
 
);;
89
 
 
90
 
ALTER TABLE phpbb_acl_roles ADD PRIMARY KEY (role_id);;
91
 
 
92
 
CREATE INDEX phpbb_acl_roles_role_type ON phpbb_acl_roles(role_type);;
93
 
CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles(role_order);;
94
 
 
95
 
CREATE GENERATOR phpbb_acl_roles_gen;;
96
 
SET GENERATOR phpbb_acl_roles_gen TO 0;;
97
 
 
98
 
CREATE TRIGGER t_phpbb_acl_roles FOR phpbb_acl_roles
99
 
BEFORE INSERT
100
 
AS
101
 
BEGIN
102
 
        NEW.role_id = GEN_ID(phpbb_acl_roles_gen, 1);
103
 
END;;
104
 
 
105
 
 
106
 
# Table: 'phpbb_acl_roles_data'
107
 
CREATE TABLE phpbb_acl_roles_data (
108
 
        role_id INTEGER DEFAULT 0 NOT NULL,
109
 
        auth_option_id INTEGER DEFAULT 0 NOT NULL,
110
 
        auth_setting INTEGER DEFAULT 0 NOT NULL
111
 
);;
112
 
 
113
 
ALTER TABLE phpbb_acl_roles_data ADD PRIMARY KEY (role_id, auth_option_id);;
114
 
 
115
 
CREATE INDEX phpbb_acl_roles_data_ath_op_id ON phpbb_acl_roles_data(auth_option_id);;
116
 
 
117
 
# Table: 'phpbb_acl_users'
118
 
CREATE TABLE phpbb_acl_users (
119
 
        user_id INTEGER DEFAULT 0 NOT NULL,
120
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
121
 
        auth_option_id INTEGER DEFAULT 0 NOT NULL,
122
 
        auth_role_id INTEGER DEFAULT 0 NOT NULL,
123
 
        auth_setting INTEGER DEFAULT 0 NOT NULL
124
 
);;
125
 
 
126
 
CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users(user_id);;
127
 
CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users(auth_option_id);;
128
 
CREATE INDEX phpbb_acl_users_auth_role_id ON phpbb_acl_users(auth_role_id);;
129
 
 
130
 
# Table: 'phpbb_banlist'
131
 
CREATE TABLE phpbb_banlist (
132
 
        ban_id INTEGER NOT NULL,
133
 
        ban_userid INTEGER DEFAULT 0 NOT NULL,
134
 
        ban_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
135
 
        ban_email VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
136
 
        ban_start INTEGER DEFAULT 0 NOT NULL,
137
 
        ban_end INTEGER DEFAULT 0 NOT NULL,
138
 
        ban_exclude INTEGER DEFAULT 0 NOT NULL,
139
 
        ban_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
140
 
        ban_give_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
141
 
);;
142
 
 
143
 
ALTER TABLE phpbb_banlist ADD PRIMARY KEY (ban_id);;
144
 
 
145
 
CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist(ban_end);;
146
 
CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist(ban_userid, ban_exclude);;
147
 
CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist(ban_email, ban_exclude);;
148
 
CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist(ban_ip, ban_exclude);;
149
 
 
150
 
CREATE GENERATOR phpbb_banlist_gen;;
151
 
SET GENERATOR phpbb_banlist_gen TO 0;;
152
 
 
153
 
CREATE TRIGGER t_phpbb_banlist FOR phpbb_banlist
154
 
BEFORE INSERT
155
 
AS
156
 
BEGIN
157
 
        NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1);
158
 
END;;
159
 
 
160
 
 
161
 
# Table: 'phpbb_bbcodes'
162
 
CREATE TABLE phpbb_bbcodes (
163
 
        bbcode_id INTEGER DEFAULT 0 NOT NULL,
164
 
        bbcode_tag VARCHAR(16) CHARACTER SET NONE DEFAULT '' NOT NULL,
165
 
        bbcode_helpline VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
166
 
        display_on_posting INTEGER DEFAULT 0 NOT NULL,
167
 
        bbcode_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
168
 
        bbcode_tpl BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
169
 
        first_pass_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
170
 
        first_pass_replace BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
171
 
        second_pass_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
172
 
        second_pass_replace BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
173
 
);;
174
 
 
175
 
ALTER TABLE phpbb_bbcodes ADD PRIMARY KEY (bbcode_id);;
176
 
 
177
 
CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes(display_on_posting);;
178
 
 
179
 
# Table: 'phpbb_bookmarks'
180
 
CREATE TABLE phpbb_bookmarks (
181
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
182
 
        user_id INTEGER DEFAULT 0 NOT NULL
183
 
);;
184
 
 
185
 
ALTER TABLE phpbb_bookmarks ADD PRIMARY KEY (topic_id, user_id);;
186
 
 
187
 
 
188
 
# Table: 'phpbb_bots'
189
 
CREATE TABLE phpbb_bots (
190
 
        bot_id INTEGER NOT NULL,
191
 
        bot_active INTEGER DEFAULT 1 NOT NULL,
192
 
        bot_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
193
 
        user_id INTEGER DEFAULT 0 NOT NULL,
194
 
        bot_agent VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
195
 
        bot_ip VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
196
 
);;
197
 
 
198
 
ALTER TABLE phpbb_bots ADD PRIMARY KEY (bot_id);;
199
 
 
200
 
CREATE INDEX phpbb_bots_bot_active ON phpbb_bots(bot_active);;
201
 
 
202
 
CREATE GENERATOR phpbb_bots_gen;;
203
 
SET GENERATOR phpbb_bots_gen TO 0;;
204
 
 
205
 
CREATE TRIGGER t_phpbb_bots FOR phpbb_bots
206
 
BEFORE INSERT
207
 
AS
208
 
BEGIN
209
 
        NEW.bot_id = GEN_ID(phpbb_bots_gen, 1);
210
 
END;;
211
 
 
212
 
 
213
 
# Table: 'phpbb_config'
214
 
CREATE TABLE phpbb_config (
215
 
        config_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
216
 
        config_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
217
 
        is_dynamic INTEGER DEFAULT 0 NOT NULL
218
 
);;
219
 
 
220
 
ALTER TABLE phpbb_config ADD PRIMARY KEY (config_name);;
221
 
 
222
 
CREATE INDEX phpbb_config_is_dynamic ON phpbb_config(is_dynamic);;
223
 
 
224
 
# Table: 'phpbb_confirm'
225
 
CREATE TABLE phpbb_confirm (
226
 
        confirm_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
227
 
        session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
228
 
        confirm_type INTEGER DEFAULT 0 NOT NULL,
229
 
        code VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
230
 
        seed INTEGER DEFAULT 0 NOT NULL
231
 
);;
232
 
 
233
 
ALTER TABLE phpbb_confirm ADD PRIMARY KEY (session_id, confirm_id);;
234
 
 
235
 
CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm(confirm_type);;
236
 
 
237
 
# Table: 'phpbb_disallow'
238
 
CREATE TABLE phpbb_disallow (
239
 
        disallow_id INTEGER NOT NULL,
240
 
        disallow_username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
241
 
);;
242
 
 
243
 
ALTER TABLE phpbb_disallow ADD PRIMARY KEY (disallow_id);;
244
 
 
245
 
 
246
 
CREATE GENERATOR phpbb_disallow_gen;;
247
 
SET GENERATOR phpbb_disallow_gen TO 0;;
248
 
 
249
 
CREATE TRIGGER t_phpbb_disallow FOR phpbb_disallow
250
 
BEFORE INSERT
251
 
AS
252
 
BEGIN
253
 
        NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1);
254
 
END;;
255
 
 
256
 
 
257
 
# Table: 'phpbb_drafts'
258
 
CREATE TABLE phpbb_drafts (
259
 
        draft_id INTEGER NOT NULL,
260
 
        user_id INTEGER DEFAULT 0 NOT NULL,
261
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
262
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
263
 
        save_time INTEGER DEFAULT 0 NOT NULL,
264
 
        draft_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
265
 
        draft_message BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
266
 
);;
267
 
 
268
 
ALTER TABLE phpbb_drafts ADD PRIMARY KEY (draft_id);;
269
 
 
270
 
CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts(save_time);;
271
 
 
272
 
CREATE GENERATOR phpbb_drafts_gen;;
273
 
SET GENERATOR phpbb_drafts_gen TO 0;;
274
 
 
275
 
CREATE TRIGGER t_phpbb_drafts FOR phpbb_drafts
276
 
BEFORE INSERT
277
 
AS
278
 
BEGIN
279
 
        NEW.draft_id = GEN_ID(phpbb_drafts_gen, 1);
280
 
END;;
281
 
 
282
 
 
283
 
# Table: 'phpbb_extensions'
284
 
CREATE TABLE phpbb_extensions (
285
 
        extension_id INTEGER NOT NULL,
286
 
        group_id INTEGER DEFAULT 0 NOT NULL,
287
 
        extension VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL
288
 
);;
289
 
 
290
 
ALTER TABLE phpbb_extensions ADD PRIMARY KEY (extension_id);;
291
 
 
292
 
 
293
 
CREATE GENERATOR phpbb_extensions_gen;;
294
 
SET GENERATOR phpbb_extensions_gen TO 0;;
295
 
 
296
 
CREATE TRIGGER t_phpbb_extensions FOR phpbb_extensions
297
 
BEFORE INSERT
298
 
AS
299
 
BEGIN
300
 
        NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1);
301
 
END;;
302
 
 
303
 
 
304
 
# Table: 'phpbb_extension_groups'
305
 
CREATE TABLE phpbb_extension_groups (
306
 
        group_id INTEGER NOT NULL,
307
 
        group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
308
 
        cat_id INTEGER DEFAULT 0 NOT NULL,
309
 
        allow_group INTEGER DEFAULT 0 NOT NULL,
310
 
        download_mode INTEGER DEFAULT 1 NOT NULL,
311
 
        upload_icon VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
312
 
        max_filesize INTEGER DEFAULT 0 NOT NULL,
313
 
        allowed_forums BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
314
 
        allow_in_pm INTEGER DEFAULT 0 NOT NULL
315
 
);;
316
 
 
317
 
ALTER TABLE phpbb_extension_groups ADD PRIMARY KEY (group_id);;
318
 
 
319
 
 
320
 
CREATE GENERATOR phpbb_extension_groups_gen;;
321
 
SET GENERATOR phpbb_extension_groups_gen TO 0;;
322
 
 
323
 
CREATE TRIGGER t_phpbb_extension_groups FOR phpbb_extension_groups
324
 
BEFORE INSERT
325
 
AS
326
 
BEGIN
327
 
        NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1);
328
 
END;;
329
 
 
330
 
 
331
 
# Table: 'phpbb_forums'
332
 
CREATE TABLE phpbb_forums (
333
 
        forum_id INTEGER NOT NULL,
334
 
        parent_id INTEGER DEFAULT 0 NOT NULL,
335
 
        left_id INTEGER DEFAULT 0 NOT NULL,
336
 
        right_id INTEGER DEFAULT 0 NOT NULL,
337
 
        forum_parents BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
338
 
        forum_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
339
 
        forum_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
340
 
        forum_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
341
 
        forum_desc_options INTEGER DEFAULT 7 NOT NULL,
342
 
        forum_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
343
 
        forum_link VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
344
 
        forum_password VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
345
 
        forum_style INTEGER DEFAULT 0 NOT NULL,
346
 
        forum_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
347
 
        forum_rules BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
348
 
        forum_rules_link VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
349
 
        forum_rules_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
350
 
        forum_rules_options INTEGER DEFAULT 7 NOT NULL,
351
 
        forum_rules_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
352
 
        forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
353
 
        forum_type INTEGER DEFAULT 0 NOT NULL,
354
 
        forum_status INTEGER DEFAULT 0 NOT NULL,
355
 
        forum_posts INTEGER DEFAULT 0 NOT NULL,
356
 
        forum_topics INTEGER DEFAULT 0 NOT NULL,
357
 
        forum_topics_real INTEGER DEFAULT 0 NOT NULL,
358
 
        forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
359
 
        forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
360
 
        forum_last_post_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
361
 
        forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
362
 
        forum_last_poster_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
363
 
        forum_last_poster_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
364
 
        forum_flags INTEGER DEFAULT 32 NOT NULL,
365
 
        display_on_index INTEGER DEFAULT 1 NOT NULL,
366
 
        enable_indexing INTEGER DEFAULT 1 NOT NULL,
367
 
        enable_icons INTEGER DEFAULT 1 NOT NULL,
368
 
        enable_prune INTEGER DEFAULT 0 NOT NULL,
369
 
        prune_next INTEGER DEFAULT 0 NOT NULL,
370
 
        prune_days INTEGER DEFAULT 0 NOT NULL,
371
 
        prune_viewed INTEGER DEFAULT 0 NOT NULL,
372
 
        prune_freq INTEGER DEFAULT 0 NOT NULL
373
 
);;
374
 
 
375
 
ALTER TABLE phpbb_forums ADD PRIMARY KEY (forum_id);;
376
 
 
377
 
CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums(left_id, right_id);;
378
 
CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums(forum_last_post_id);;
379
 
 
380
 
CREATE GENERATOR phpbb_forums_gen;;
381
 
SET GENERATOR phpbb_forums_gen TO 0;;
382
 
 
383
 
CREATE TRIGGER t_phpbb_forums FOR phpbb_forums
384
 
BEFORE INSERT
385
 
AS
386
 
BEGIN
387
 
        NEW.forum_id = GEN_ID(phpbb_forums_gen, 1);
388
 
END;;
389
 
 
390
 
 
391
 
# Table: 'phpbb_forums_access'
392
 
CREATE TABLE phpbb_forums_access (
393
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
394
 
        user_id INTEGER DEFAULT 0 NOT NULL,
395
 
        session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL
396
 
);;
397
 
 
398
 
ALTER TABLE phpbb_forums_access ADD PRIMARY KEY (forum_id, user_id, session_id);;
399
 
 
400
 
 
401
 
# Table: 'phpbb_forums_track'
402
 
CREATE TABLE phpbb_forums_track (
403
 
        user_id INTEGER DEFAULT 0 NOT NULL,
404
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
405
 
        mark_time INTEGER DEFAULT 0 NOT NULL
406
 
);;
407
 
 
408
 
ALTER TABLE phpbb_forums_track ADD PRIMARY KEY (user_id, forum_id);;
409
 
 
410
 
 
411
 
# Table: 'phpbb_forums_watch'
412
 
CREATE TABLE phpbb_forums_watch (
413
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
414
 
        user_id INTEGER DEFAULT 0 NOT NULL,
415
 
        notify_status INTEGER DEFAULT 0 NOT NULL
416
 
);;
417
 
 
418
 
CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch(forum_id);;
419
 
CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch(user_id);;
420
 
CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch(notify_status);;
421
 
 
422
 
# Table: 'phpbb_groups'
423
 
CREATE TABLE phpbb_groups (
424
 
        group_id INTEGER NOT NULL,
425
 
        group_type INTEGER DEFAULT 1 NOT NULL,
426
 
        group_founder_manage INTEGER DEFAULT 0 NOT NULL,
427
 
        group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
428
 
        group_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
429
 
        group_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
430
 
        group_desc_options INTEGER DEFAULT 7 NOT NULL,
431
 
        group_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
432
 
        group_display INTEGER DEFAULT 0 NOT NULL,
433
 
        group_avatar VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
434
 
        group_avatar_type INTEGER DEFAULT 0 NOT NULL,
435
 
        group_avatar_width INTEGER DEFAULT 0 NOT NULL,
436
 
        group_avatar_height INTEGER DEFAULT 0 NOT NULL,
437
 
        group_rank INTEGER DEFAULT 0 NOT NULL,
438
 
        group_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
439
 
        group_sig_chars INTEGER DEFAULT 0 NOT NULL,
440
 
        group_receive_pm INTEGER DEFAULT 0 NOT NULL,
441
 
        group_message_limit INTEGER DEFAULT 0 NOT NULL,
442
 
        group_legend INTEGER DEFAULT 1 NOT NULL
443
 
);;
444
 
 
445
 
ALTER TABLE phpbb_groups ADD PRIMARY KEY (group_id);;
446
 
 
447
 
CREATE INDEX phpbb_groups_group_legend ON phpbb_groups(group_legend);;
448
 
 
449
 
CREATE GENERATOR phpbb_groups_gen;;
450
 
SET GENERATOR phpbb_groups_gen TO 0;;
451
 
 
452
 
CREATE TRIGGER t_phpbb_groups FOR phpbb_groups
453
 
BEFORE INSERT
454
 
AS
455
 
BEGIN
456
 
        NEW.group_id = GEN_ID(phpbb_groups_gen, 1);
457
 
END;;
458
 
 
459
 
 
460
 
# Table: 'phpbb_icons'
461
 
CREATE TABLE phpbb_icons (
462
 
        icons_id INTEGER NOT NULL,
463
 
        icons_url VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
464
 
        icons_width INTEGER DEFAULT 0 NOT NULL,
465
 
        icons_height INTEGER DEFAULT 0 NOT NULL,
466
 
        icons_order INTEGER DEFAULT 0 NOT NULL,
467
 
        display_on_posting INTEGER DEFAULT 1 NOT NULL
468
 
);;
469
 
 
470
 
ALTER TABLE phpbb_icons ADD PRIMARY KEY (icons_id);;
471
 
 
472
 
CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons(display_on_posting);;
473
 
 
474
 
CREATE GENERATOR phpbb_icons_gen;;
475
 
SET GENERATOR phpbb_icons_gen TO 0;;
476
 
 
477
 
CREATE TRIGGER t_phpbb_icons FOR phpbb_icons
478
 
BEFORE INSERT
479
 
AS
480
 
BEGIN
481
 
        NEW.icons_id = GEN_ID(phpbb_icons_gen, 1);
482
 
END;;
483
 
 
484
 
 
485
 
# Table: 'phpbb_lang'
486
 
CREATE TABLE phpbb_lang (
487
 
        lang_id INTEGER NOT NULL,
488
 
        lang_iso VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
489
 
        lang_dir VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
490
 
        lang_english_name VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
491
 
        lang_local_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
492
 
        lang_author VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
493
 
);;
494
 
 
495
 
ALTER TABLE phpbb_lang ADD PRIMARY KEY (lang_id);;
496
 
 
497
 
CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang(lang_iso);;
498
 
 
499
 
CREATE GENERATOR phpbb_lang_gen;;
500
 
SET GENERATOR phpbb_lang_gen TO 0;;
501
 
 
502
 
CREATE TRIGGER t_phpbb_lang FOR phpbb_lang
503
 
BEFORE INSERT
504
 
AS
505
 
BEGIN
506
 
        NEW.lang_id = GEN_ID(phpbb_lang_gen, 1);
507
 
END;;
508
 
 
509
 
 
510
 
# Table: 'phpbb_log'
511
 
CREATE TABLE phpbb_log (
512
 
        log_id INTEGER NOT NULL,
513
 
        log_type INTEGER DEFAULT 0 NOT NULL,
514
 
        user_id INTEGER DEFAULT 0 NOT NULL,
515
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
516
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
517
 
        reportee_id INTEGER DEFAULT 0 NOT NULL,
518
 
        log_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
519
 
        log_time INTEGER DEFAULT 0 NOT NULL,
520
 
        log_operation BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
521
 
        log_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
522
 
);;
523
 
 
524
 
ALTER TABLE phpbb_log ADD PRIMARY KEY (log_id);;
525
 
 
526
 
CREATE INDEX phpbb_log_log_type ON phpbb_log(log_type);;
527
 
CREATE INDEX phpbb_log_forum_id ON phpbb_log(forum_id);;
528
 
CREATE INDEX phpbb_log_topic_id ON phpbb_log(topic_id);;
529
 
CREATE INDEX phpbb_log_reportee_id ON phpbb_log(reportee_id);;
530
 
CREATE INDEX phpbb_log_user_id ON phpbb_log(user_id);;
531
 
 
532
 
CREATE GENERATOR phpbb_log_gen;;
533
 
SET GENERATOR phpbb_log_gen TO 0;;
534
 
 
535
 
CREATE TRIGGER t_phpbb_log FOR phpbb_log
536
 
BEFORE INSERT
537
 
AS
538
 
BEGIN
539
 
        NEW.log_id = GEN_ID(phpbb_log_gen, 1);
540
 
END;;
541
 
 
542
 
 
543
 
# Table: 'phpbb_moderator_cache'
544
 
CREATE TABLE phpbb_moderator_cache (
545
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
546
 
        user_id INTEGER DEFAULT 0 NOT NULL,
547
 
        username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
548
 
        group_id INTEGER DEFAULT 0 NOT NULL,
549
 
        group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
550
 
        display_on_index INTEGER DEFAULT 1 NOT NULL
551
 
);;
552
 
 
553
 
CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache(display_on_index);;
554
 
CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache(forum_id);;
555
 
 
556
 
# Table: 'phpbb_modules'
557
 
CREATE TABLE phpbb_modules (
558
 
        module_id INTEGER NOT NULL,
559
 
        module_enabled INTEGER DEFAULT 1 NOT NULL,
560
 
        module_display INTEGER DEFAULT 1 NOT NULL,
561
 
        module_basename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
562
 
        module_class VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
563
 
        parent_id INTEGER DEFAULT 0 NOT NULL,
564
 
        left_id INTEGER DEFAULT 0 NOT NULL,
565
 
        right_id INTEGER DEFAULT 0 NOT NULL,
566
 
        module_langname VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
567
 
        module_mode VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
568
 
        module_auth VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
569
 
);;
570
 
 
571
 
ALTER TABLE phpbb_modules ADD PRIMARY KEY (module_id);;
572
 
 
573
 
CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules(left_id, right_id);;
574
 
CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules(module_enabled);;
575
 
CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules(module_class, left_id);;
576
 
 
577
 
CREATE GENERATOR phpbb_modules_gen;;
578
 
SET GENERATOR phpbb_modules_gen TO 0;;
579
 
 
580
 
CREATE TRIGGER t_phpbb_modules FOR phpbb_modules
581
 
BEFORE INSERT
582
 
AS
583
 
BEGIN
584
 
        NEW.module_id = GEN_ID(phpbb_modules_gen, 1);
585
 
END;;
586
 
 
587
 
 
588
 
# Table: 'phpbb_poll_options'
589
 
CREATE TABLE phpbb_poll_options (
590
 
        poll_option_id INTEGER DEFAULT 0 NOT NULL,
591
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
592
 
        poll_option_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
593
 
        poll_option_total INTEGER DEFAULT 0 NOT NULL
594
 
);;
595
 
 
596
 
CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options(poll_option_id);;
597
 
CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options(topic_id);;
598
 
 
599
 
# Table: 'phpbb_poll_votes'
600
 
CREATE TABLE phpbb_poll_votes (
601
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
602
 
        poll_option_id INTEGER DEFAULT 0 NOT NULL,
603
 
        vote_user_id INTEGER DEFAULT 0 NOT NULL,
604
 
        vote_user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL
605
 
);;
606
 
 
607
 
CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes(topic_id);;
608
 
CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes(vote_user_id);;
609
 
CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes(vote_user_ip);;
610
 
 
611
 
# Table: 'phpbb_posts'
612
 
CREATE TABLE phpbb_posts (
613
 
        post_id INTEGER NOT NULL,
614
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
615
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
616
 
        poster_id INTEGER DEFAULT 0 NOT NULL,
617
 
        icon_id INTEGER DEFAULT 0 NOT NULL,
618
 
        poster_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
619
 
        post_time INTEGER DEFAULT 0 NOT NULL,
620
 
        post_approved INTEGER DEFAULT 1 NOT NULL,
621
 
        post_reported INTEGER DEFAULT 0 NOT NULL,
622
 
        enable_bbcode INTEGER DEFAULT 1 NOT NULL,
623
 
        enable_smilies INTEGER DEFAULT 1 NOT NULL,
624
 
        enable_magic_url INTEGER DEFAULT 1 NOT NULL,
625
 
        enable_sig INTEGER DEFAULT 1 NOT NULL,
626
 
        post_username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
627
 
        post_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
628
 
        post_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
629
 
        post_checksum VARCHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
630
 
        post_attachment INTEGER DEFAULT 0 NOT NULL,
631
 
        bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
632
 
        bbcode_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
633
 
        post_postcount INTEGER DEFAULT 1 NOT NULL,
634
 
        post_edit_time INTEGER DEFAULT 0 NOT NULL,
635
 
        post_edit_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
636
 
        post_edit_user INTEGER DEFAULT 0 NOT NULL,
637
 
        post_edit_count INTEGER DEFAULT 0 NOT NULL,
638
 
        post_edit_locked INTEGER DEFAULT 0 NOT NULL
639
 
);;
640
 
 
641
 
ALTER TABLE phpbb_posts ADD PRIMARY KEY (post_id);;
642
 
 
643
 
CREATE INDEX phpbb_posts_forum_id ON phpbb_posts(forum_id);;
644
 
CREATE INDEX phpbb_posts_topic_id ON phpbb_posts(topic_id);;
645
 
CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts(poster_ip);;
646
 
CREATE INDEX phpbb_posts_poster_id ON phpbb_posts(poster_id);;
647
 
CREATE INDEX phpbb_posts_post_approved ON phpbb_posts(post_approved);;
648
 
CREATE INDEX phpbb_posts_tid_post_time ON phpbb_posts(topic_id, post_time);;
649
 
 
650
 
CREATE GENERATOR phpbb_posts_gen;;
651
 
SET GENERATOR phpbb_posts_gen TO 0;;
652
 
 
653
 
CREATE TRIGGER t_phpbb_posts FOR phpbb_posts
654
 
BEFORE INSERT
655
 
AS
656
 
BEGIN
657
 
        NEW.post_id = GEN_ID(phpbb_posts_gen, 1);
658
 
END;;
659
 
 
660
 
 
661
 
# Table: 'phpbb_privmsgs'
662
 
CREATE TABLE phpbb_privmsgs (
663
 
        msg_id INTEGER NOT NULL,
664
 
        root_level INTEGER DEFAULT 0 NOT NULL,
665
 
        author_id INTEGER DEFAULT 0 NOT NULL,
666
 
        icon_id INTEGER DEFAULT 0 NOT NULL,
667
 
        author_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
668
 
        message_time INTEGER DEFAULT 0 NOT NULL,
669
 
        enable_bbcode INTEGER DEFAULT 1 NOT NULL,
670
 
        enable_smilies INTEGER DEFAULT 1 NOT NULL,
671
 
        enable_magic_url INTEGER DEFAULT 1 NOT NULL,
672
 
        enable_sig INTEGER DEFAULT 1 NOT NULL,
673
 
        message_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
674
 
        message_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
675
 
        message_edit_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
676
 
        message_edit_user INTEGER DEFAULT 0 NOT NULL,
677
 
        message_attachment INTEGER DEFAULT 0 NOT NULL,
678
 
        bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
679
 
        bbcode_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
680
 
        message_edit_time INTEGER DEFAULT 0 NOT NULL,
681
 
        message_edit_count INTEGER DEFAULT 0 NOT NULL,
682
 
        to_address BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
683
 
        bcc_address BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
684
 
);;
685
 
 
686
 
ALTER TABLE phpbb_privmsgs ADD PRIMARY KEY (msg_id);;
687
 
 
688
 
CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs(author_ip);;
689
 
CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs(message_time);;
690
 
CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs(author_id);;
691
 
CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs(root_level);;
692
 
 
693
 
CREATE GENERATOR phpbb_privmsgs_gen;;
694
 
SET GENERATOR phpbb_privmsgs_gen TO 0;;
695
 
 
696
 
CREATE TRIGGER t_phpbb_privmsgs FOR phpbb_privmsgs
697
 
BEFORE INSERT
698
 
AS
699
 
BEGIN
700
 
        NEW.msg_id = GEN_ID(phpbb_privmsgs_gen, 1);
701
 
END;;
702
 
 
703
 
 
704
 
# Table: 'phpbb_privmsgs_folder'
705
 
CREATE TABLE phpbb_privmsgs_folder (
706
 
        folder_id INTEGER NOT NULL,
707
 
        user_id INTEGER DEFAULT 0 NOT NULL,
708
 
        folder_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
709
 
        pm_count INTEGER DEFAULT 0 NOT NULL
710
 
);;
711
 
 
712
 
ALTER TABLE phpbb_privmsgs_folder ADD PRIMARY KEY (folder_id);;
713
 
 
714
 
CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder(user_id);;
715
 
 
716
 
CREATE GENERATOR phpbb_privmsgs_folder_gen;;
717
 
SET GENERATOR phpbb_privmsgs_folder_gen TO 0;;
718
 
 
719
 
CREATE TRIGGER t_phpbb_privmsgs_folder FOR phpbb_privmsgs_folder
720
 
BEFORE INSERT
721
 
AS
722
 
BEGIN
723
 
        NEW.folder_id = GEN_ID(phpbb_privmsgs_folder_gen, 1);
724
 
END;;
725
 
 
726
 
 
727
 
# Table: 'phpbb_privmsgs_rules'
728
 
CREATE TABLE phpbb_privmsgs_rules (
729
 
        rule_id INTEGER NOT NULL,
730
 
        user_id INTEGER DEFAULT 0 NOT NULL,
731
 
        rule_check INTEGER DEFAULT 0 NOT NULL,
732
 
        rule_connection INTEGER DEFAULT 0 NOT NULL,
733
 
        rule_string VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
734
 
        rule_user_id INTEGER DEFAULT 0 NOT NULL,
735
 
        rule_group_id INTEGER DEFAULT 0 NOT NULL,
736
 
        rule_action INTEGER DEFAULT 0 NOT NULL,
737
 
        rule_folder_id INTEGER DEFAULT 0 NOT NULL
738
 
);;
739
 
 
740
 
ALTER TABLE phpbb_privmsgs_rules ADD PRIMARY KEY (rule_id);;
741
 
 
742
 
CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules(user_id);;
743
 
 
744
 
CREATE GENERATOR phpbb_privmsgs_rules_gen;;
745
 
SET GENERATOR phpbb_privmsgs_rules_gen TO 0;;
746
 
 
747
 
CREATE TRIGGER t_phpbb_privmsgs_rules FOR phpbb_privmsgs_rules
748
 
BEFORE INSERT
749
 
AS
750
 
BEGIN
751
 
        NEW.rule_id = GEN_ID(phpbb_privmsgs_rules_gen, 1);
752
 
END;;
753
 
 
754
 
 
755
 
# Table: 'phpbb_privmsgs_to'
756
 
CREATE TABLE phpbb_privmsgs_to (
757
 
        msg_id INTEGER DEFAULT 0 NOT NULL,
758
 
        user_id INTEGER DEFAULT 0 NOT NULL,
759
 
        author_id INTEGER DEFAULT 0 NOT NULL,
760
 
        pm_deleted INTEGER DEFAULT 0 NOT NULL,
761
 
        pm_new INTEGER DEFAULT 1 NOT NULL,
762
 
        pm_unread INTEGER DEFAULT 1 NOT NULL,
763
 
        pm_replied INTEGER DEFAULT 0 NOT NULL,
764
 
        pm_marked INTEGER DEFAULT 0 NOT NULL,
765
 
        pm_forwarded INTEGER DEFAULT 0 NOT NULL,
766
 
        folder_id INTEGER DEFAULT 0 NOT NULL
767
 
);;
768
 
 
769
 
CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to(msg_id);;
770
 
CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to(author_id);;
771
 
CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to(user_id, folder_id);;
772
 
 
773
 
# Table: 'phpbb_profile_fields'
774
 
CREATE TABLE phpbb_profile_fields (
775
 
        field_id INTEGER NOT NULL,
776
 
        field_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
777
 
        field_type INTEGER DEFAULT 0 NOT NULL,
778
 
        field_ident VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
779
 
        field_length VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
780
 
        field_minlen VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
781
 
        field_maxlen VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
782
 
        field_novalue VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
783
 
        field_default_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
784
 
        field_validation VARCHAR(20) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
785
 
        field_required INTEGER DEFAULT 0 NOT NULL,
786
 
        field_show_on_reg INTEGER DEFAULT 0 NOT NULL,
787
 
        field_hide INTEGER DEFAULT 0 NOT NULL,
788
 
        field_no_view INTEGER DEFAULT 0 NOT NULL,
789
 
        field_active INTEGER DEFAULT 0 NOT NULL,
790
 
        field_order INTEGER DEFAULT 0 NOT NULL
791
 
);;
792
 
 
793
 
ALTER TABLE phpbb_profile_fields ADD PRIMARY KEY (field_id);;
794
 
 
795
 
CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields(field_type);;
796
 
CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields(field_order);;
797
 
 
798
 
CREATE GENERATOR phpbb_profile_fields_gen;;
799
 
SET GENERATOR phpbb_profile_fields_gen TO 0;;
800
 
 
801
 
CREATE TRIGGER t_phpbb_profile_fields FOR phpbb_profile_fields
802
 
BEFORE INSERT
803
 
AS
804
 
BEGIN
805
 
        NEW.field_id = GEN_ID(phpbb_profile_fields_gen, 1);
806
 
END;;
807
 
 
808
 
 
809
 
# Table: 'phpbb_profile_fields_data'
810
 
CREATE TABLE phpbb_profile_fields_data (
811
 
        user_id INTEGER DEFAULT 0 NOT NULL
812
 
);;
813
 
 
814
 
ALTER TABLE phpbb_profile_fields_data ADD PRIMARY KEY (user_id);;
815
 
 
816
 
 
817
 
# Table: 'phpbb_profile_fields_lang'
818
 
CREATE TABLE phpbb_profile_fields_lang (
819
 
        field_id INTEGER DEFAULT 0 NOT NULL,
820
 
        lang_id INTEGER DEFAULT 0 NOT NULL,
821
 
        option_id INTEGER DEFAULT 0 NOT NULL,
822
 
        field_type INTEGER DEFAULT 0 NOT NULL,
823
 
        lang_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
824
 
);;
825
 
 
826
 
ALTER TABLE phpbb_profile_fields_lang ADD PRIMARY KEY (field_id, lang_id, option_id);;
827
 
 
828
 
 
829
 
# Table: 'phpbb_profile_lang'
830
 
CREATE TABLE phpbb_profile_lang (
831
 
        field_id INTEGER DEFAULT 0 NOT NULL,
832
 
        lang_id INTEGER DEFAULT 0 NOT NULL,
833
 
        lang_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
834
 
        lang_explain BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
835
 
        lang_default_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
836
 
);;
837
 
 
838
 
ALTER TABLE phpbb_profile_lang ADD PRIMARY KEY (field_id, lang_id);;
839
 
 
840
 
 
841
 
# Table: 'phpbb_ranks'
842
 
CREATE TABLE phpbb_ranks (
843
 
        rank_id INTEGER NOT NULL,
844
 
        rank_title VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
845
 
        rank_min INTEGER DEFAULT 0 NOT NULL,
846
 
        rank_special INTEGER DEFAULT 0 NOT NULL,
847
 
        rank_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
848
 
);;
849
 
 
850
 
ALTER TABLE phpbb_ranks ADD PRIMARY KEY (rank_id);;
851
 
 
852
 
 
853
 
CREATE GENERATOR phpbb_ranks_gen;;
854
 
SET GENERATOR phpbb_ranks_gen TO 0;;
855
 
 
856
 
CREATE TRIGGER t_phpbb_ranks FOR phpbb_ranks
857
 
BEFORE INSERT
858
 
AS
859
 
BEGIN
860
 
        NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1);
861
 
END;;
862
 
 
863
 
 
864
 
# Table: 'phpbb_reports'
865
 
CREATE TABLE phpbb_reports (
866
 
        report_id INTEGER NOT NULL,
867
 
        reason_id INTEGER DEFAULT 0 NOT NULL,
868
 
        post_id INTEGER DEFAULT 0 NOT NULL,
869
 
        user_id INTEGER DEFAULT 0 NOT NULL,
870
 
        user_notify INTEGER DEFAULT 0 NOT NULL,
871
 
        report_closed INTEGER DEFAULT 0 NOT NULL,
872
 
        report_time INTEGER DEFAULT 0 NOT NULL,
873
 
        report_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
874
 
);;
875
 
 
876
 
ALTER TABLE phpbb_reports ADD PRIMARY KEY (report_id);;
877
 
 
878
 
 
879
 
CREATE GENERATOR phpbb_reports_gen;;
880
 
SET GENERATOR phpbb_reports_gen TO 0;;
881
 
 
882
 
CREATE TRIGGER t_phpbb_reports FOR phpbb_reports
883
 
BEFORE INSERT
884
 
AS
885
 
BEGIN
886
 
        NEW.report_id = GEN_ID(phpbb_reports_gen, 1);
887
 
END;;
888
 
 
889
 
 
890
 
# Table: 'phpbb_reports_reasons'
891
 
CREATE TABLE phpbb_reports_reasons (
892
 
        reason_id INTEGER NOT NULL,
893
 
        reason_title VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
894
 
        reason_description BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
895
 
        reason_order INTEGER DEFAULT 0 NOT NULL
896
 
);;
897
 
 
898
 
ALTER TABLE phpbb_reports_reasons ADD PRIMARY KEY (reason_id);;
899
 
 
900
 
 
901
 
CREATE GENERATOR phpbb_reports_reasons_gen;;
902
 
SET GENERATOR phpbb_reports_reasons_gen TO 0;;
903
 
 
904
 
CREATE TRIGGER t_phpbb_reports_reasons FOR phpbb_reports_reasons
905
 
BEFORE INSERT
906
 
AS
907
 
BEGIN
908
 
        NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1);
909
 
END;;
910
 
 
911
 
 
912
 
# Table: 'phpbb_search_results'
913
 
CREATE TABLE phpbb_search_results (
914
 
        search_key VARCHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
915
 
        search_time INTEGER DEFAULT 0 NOT NULL,
916
 
        search_keywords BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
917
 
        search_authors BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL
918
 
);;
919
 
 
920
 
ALTER TABLE phpbb_search_results ADD PRIMARY KEY (search_key);;
921
 
 
922
 
 
923
 
# Table: 'phpbb_search_wordlist'
924
 
CREATE TABLE phpbb_search_wordlist (
925
 
        word_id INTEGER NOT NULL,
926
 
        word_text VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
927
 
        word_common INTEGER DEFAULT 0 NOT NULL,
928
 
        word_count INTEGER DEFAULT 0 NOT NULL
929
 
);;
930
 
 
931
 
ALTER TABLE phpbb_search_wordlist ADD PRIMARY KEY (word_id);;
932
 
 
933
 
CREATE UNIQUE INDEX phpbb_search_wordlist_wrd_txt ON phpbb_search_wordlist(word_text);;
934
 
CREATE INDEX phpbb_search_wordlist_wrd_cnt ON phpbb_search_wordlist(word_count);;
935
 
 
936
 
CREATE GENERATOR phpbb_search_wordlist_gen;;
937
 
SET GENERATOR phpbb_search_wordlist_gen TO 0;;
938
 
 
939
 
CREATE TRIGGER t_phpbb_search_wordlist FOR phpbb_search_wordlist
940
 
BEFORE INSERT
941
 
AS
942
 
BEGIN
943
 
        NEW.word_id = GEN_ID(phpbb_search_wordlist_gen, 1);
944
 
END;;
945
 
 
946
 
 
947
 
# Table: 'phpbb_search_wordmatch'
948
 
CREATE TABLE phpbb_search_wordmatch (
949
 
        post_id INTEGER DEFAULT 0 NOT NULL,
950
 
        word_id INTEGER DEFAULT 0 NOT NULL,
951
 
        title_match INTEGER DEFAULT 0 NOT NULL
952
 
);;
953
 
 
954
 
CREATE UNIQUE INDEX phpbb_search_wordmatch_unq_mtch ON phpbb_search_wordmatch(word_id, post_id, title_match);;
955
 
CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch(word_id);;
956
 
CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch(post_id);;
957
 
 
958
 
# Table: 'phpbb_sessions'
959
 
CREATE TABLE phpbb_sessions (
960
 
        session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
961
 
        session_user_id INTEGER DEFAULT 0 NOT NULL,
962
 
        session_last_visit INTEGER DEFAULT 0 NOT NULL,
963
 
        session_start INTEGER DEFAULT 0 NOT NULL,
964
 
        session_time INTEGER DEFAULT 0 NOT NULL,
965
 
        session_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
966
 
        session_browser VARCHAR(150) CHARACTER SET NONE DEFAULT '' NOT NULL,
967
 
        session_forwarded_for VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
968
 
        session_page VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
969
 
        session_viewonline INTEGER DEFAULT 1 NOT NULL,
970
 
        session_autologin INTEGER DEFAULT 0 NOT NULL,
971
 
        session_admin INTEGER DEFAULT 0 NOT NULL
972
 
);;
973
 
 
974
 
ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
975
 
 
976
 
CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions(session_time);;
977
 
CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions(session_user_id);;
978
 
 
979
 
# Table: 'phpbb_sessions_keys'
980
 
CREATE TABLE phpbb_sessions_keys (
981
 
        key_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
982
 
        user_id INTEGER DEFAULT 0 NOT NULL,
983
 
        last_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
984
 
        last_login INTEGER DEFAULT 0 NOT NULL
985
 
);;
986
 
 
987
 
ALTER TABLE phpbb_sessions_keys ADD PRIMARY KEY (key_id, user_id);;
988
 
 
989
 
CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys(last_login);;
990
 
 
991
 
# Table: 'phpbb_sitelist'
992
 
CREATE TABLE phpbb_sitelist (
993
 
        site_id INTEGER NOT NULL,
994
 
        site_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
995
 
        site_hostname VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
996
 
        ip_exclude INTEGER DEFAULT 0 NOT NULL
997
 
);;
998
 
 
999
 
ALTER TABLE phpbb_sitelist ADD PRIMARY KEY (site_id);;
1000
 
 
1001
 
 
1002
 
CREATE GENERATOR phpbb_sitelist_gen;;
1003
 
SET GENERATOR phpbb_sitelist_gen TO 0;;
1004
 
 
1005
 
CREATE TRIGGER t_phpbb_sitelist FOR phpbb_sitelist
1006
 
BEFORE INSERT
1007
 
AS
1008
 
BEGIN
1009
 
        NEW.site_id = GEN_ID(phpbb_sitelist_gen, 1);
1010
 
END;;
1011
 
 
1012
 
 
1013
 
# Table: 'phpbb_smilies'
1014
 
CREATE TABLE phpbb_smilies (
1015
 
        smiley_id INTEGER NOT NULL,
1016
 
        code VARCHAR(50) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1017
 
        emotion VARCHAR(50) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1018
 
        smiley_url VARCHAR(50) CHARACTER SET NONE DEFAULT '' NOT NULL,
1019
 
        smiley_width INTEGER DEFAULT 0 NOT NULL,
1020
 
        smiley_height INTEGER DEFAULT 0 NOT NULL,
1021
 
        smiley_order INTEGER DEFAULT 0 NOT NULL,
1022
 
        display_on_posting INTEGER DEFAULT 1 NOT NULL
1023
 
);;
1024
 
 
1025
 
ALTER TABLE phpbb_smilies ADD PRIMARY KEY (smiley_id);;
1026
 
 
1027
 
CREATE INDEX phpbb_smilies_display_on_post ON phpbb_smilies(display_on_posting);;
1028
 
 
1029
 
CREATE GENERATOR phpbb_smilies_gen;;
1030
 
SET GENERATOR phpbb_smilies_gen TO 0;;
1031
 
 
1032
 
CREATE TRIGGER t_phpbb_smilies FOR phpbb_smilies
1033
 
BEFORE INSERT
1034
 
AS
1035
 
BEGIN
1036
 
        NEW.smiley_id = GEN_ID(phpbb_smilies_gen, 1);
1037
 
END;;
1038
 
 
1039
 
 
1040
 
# Table: 'phpbb_styles'
1041
 
CREATE TABLE phpbb_styles (
1042
 
        style_id INTEGER NOT NULL,
1043
 
        style_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1044
 
        style_copyright VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1045
 
        style_active INTEGER DEFAULT 1 NOT NULL,
1046
 
        template_id INTEGER DEFAULT 0 NOT NULL,
1047
 
        theme_id INTEGER DEFAULT 0 NOT NULL,
1048
 
        imageset_id INTEGER DEFAULT 0 NOT NULL
1049
 
);;
1050
 
 
1051
 
ALTER TABLE phpbb_styles ADD PRIMARY KEY (style_id);;
1052
 
 
1053
 
CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles(style_name);;
1054
 
CREATE INDEX phpbb_styles_template_id ON phpbb_styles(template_id);;
1055
 
CREATE INDEX phpbb_styles_theme_id ON phpbb_styles(theme_id);;
1056
 
CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles(imageset_id);;
1057
 
 
1058
 
CREATE GENERATOR phpbb_styles_gen;;
1059
 
SET GENERATOR phpbb_styles_gen TO 0;;
1060
 
 
1061
 
CREATE TRIGGER t_phpbb_styles FOR phpbb_styles
1062
 
BEFORE INSERT
1063
 
AS
1064
 
BEGIN
1065
 
        NEW.style_id = GEN_ID(phpbb_styles_gen, 1);
1066
 
END;;
1067
 
 
1068
 
 
1069
 
# Table: 'phpbb_styles_template'
1070
 
CREATE TABLE phpbb_styles_template (
1071
 
        template_id INTEGER NOT NULL,
1072
 
        template_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1073
 
        template_copyright VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1074
 
        template_path VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
1075
 
        bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT 'kNg=' NOT NULL,
1076
 
        template_storedb INTEGER DEFAULT 0 NOT NULL
1077
 
);;
1078
 
 
1079
 
ALTER TABLE phpbb_styles_template ADD PRIMARY KEY (template_id);;
1080
 
 
1081
 
CREATE UNIQUE INDEX phpbb_styles_template_tmplte_nm ON phpbb_styles_template(template_name);;
1082
 
 
1083
 
CREATE GENERATOR phpbb_styles_template_gen;;
1084
 
SET GENERATOR phpbb_styles_template_gen TO 0;;
1085
 
 
1086
 
CREATE TRIGGER t_phpbb_styles_template FOR phpbb_styles_template
1087
 
BEFORE INSERT
1088
 
AS
1089
 
BEGIN
1090
 
        NEW.template_id = GEN_ID(phpbb_styles_template_gen, 1);
1091
 
END;;
1092
 
 
1093
 
 
1094
 
# Table: 'phpbb_styles_template_data'
1095
 
CREATE TABLE phpbb_styles_template_data (
1096
 
        template_id INTEGER DEFAULT 0 NOT NULL,
1097
 
        template_filename VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
1098
 
        template_included BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
1099
 
        template_mtime INTEGER DEFAULT 0 NOT NULL,
1100
 
        template_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
1101
 
);;
1102
 
 
1103
 
CREATE INDEX phpbb_styles_template_data_tid ON phpbb_styles_template_data(template_id);;
1104
 
CREATE INDEX phpbb_styles_template_data_tfn ON phpbb_styles_template_data(template_filename);;
1105
 
 
1106
 
# Table: 'phpbb_styles_theme'
1107
 
CREATE TABLE phpbb_styles_theme (
1108
 
        theme_id INTEGER NOT NULL,
1109
 
        theme_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1110
 
        theme_copyright VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1111
 
        theme_path VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
1112
 
        theme_storedb INTEGER DEFAULT 0 NOT NULL,
1113
 
        theme_mtime INTEGER DEFAULT 0 NOT NULL,
1114
 
        theme_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
1115
 
);;
1116
 
 
1117
 
ALTER TABLE phpbb_styles_theme ADD PRIMARY KEY (theme_id);;
1118
 
 
1119
 
CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme(theme_name);;
1120
 
 
1121
 
CREATE GENERATOR phpbb_styles_theme_gen;;
1122
 
SET GENERATOR phpbb_styles_theme_gen TO 0;;
1123
 
 
1124
 
CREATE TRIGGER t_phpbb_styles_theme FOR phpbb_styles_theme
1125
 
BEFORE INSERT
1126
 
AS
1127
 
BEGIN
1128
 
        NEW.theme_id = GEN_ID(phpbb_styles_theme_gen, 1);
1129
 
END;;
1130
 
 
1131
 
 
1132
 
# Table: 'phpbb_styles_imageset'
1133
 
CREATE TABLE phpbb_styles_imageset (
1134
 
        imageset_id INTEGER NOT NULL,
1135
 
        imageset_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1136
 
        imageset_copyright VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1137
 
        imageset_path VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL
1138
 
);;
1139
 
 
1140
 
ALTER TABLE phpbb_styles_imageset ADD PRIMARY KEY (imageset_id);;
1141
 
 
1142
 
CREATE UNIQUE INDEX phpbb_styles_imageset_imgset_nm ON phpbb_styles_imageset(imageset_name);;
1143
 
 
1144
 
CREATE GENERATOR phpbb_styles_imageset_gen;;
1145
 
SET GENERATOR phpbb_styles_imageset_gen TO 0;;
1146
 
 
1147
 
CREATE TRIGGER t_phpbb_styles_imageset FOR phpbb_styles_imageset
1148
 
BEFORE INSERT
1149
 
AS
1150
 
BEGIN
1151
 
        NEW.imageset_id = GEN_ID(phpbb_styles_imageset_gen, 1);
1152
 
END;;
1153
 
 
1154
 
 
1155
 
# Table: 'phpbb_styles_imageset_data'
1156
 
CREATE TABLE phpbb_styles_imageset_data (
1157
 
        image_id INTEGER NOT NULL,
1158
 
        image_name VARCHAR(200) CHARACTER SET NONE DEFAULT '' NOT NULL,
1159
 
        image_filename VARCHAR(200) CHARACTER SET NONE DEFAULT '' NOT NULL,
1160
 
        image_lang VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
1161
 
        image_height INTEGER DEFAULT 0 NOT NULL,
1162
 
        image_width INTEGER DEFAULT 0 NOT NULL,
1163
 
        imageset_id INTEGER DEFAULT 0 NOT NULL
1164
 
);;
1165
 
 
1166
 
ALTER TABLE phpbb_styles_imageset_data ADD PRIMARY KEY (image_id);;
1167
 
 
1168
 
CREATE INDEX phpbb_styles_imageset_data_i_d ON phpbb_styles_imageset_data(imageset_id);;
1169
 
 
1170
 
CREATE GENERATOR phpbb_styles_imageset_data_gen;;
1171
 
SET GENERATOR phpbb_styles_imageset_data_gen TO 0;;
1172
 
 
1173
 
CREATE TRIGGER t_phpbb_styles_imageset_data FOR phpbb_styles_imageset_data
1174
 
BEFORE INSERT
1175
 
AS
1176
 
BEGIN
1177
 
        NEW.image_id = GEN_ID(phpbb_styles_imageset_data_gen, 1);
1178
 
END;;
1179
 
 
1180
 
 
1181
 
# Table: 'phpbb_topics'
1182
 
CREATE TABLE phpbb_topics (
1183
 
        topic_id INTEGER NOT NULL,
1184
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
1185
 
        icon_id INTEGER DEFAULT 0 NOT NULL,
1186
 
        topic_attachment INTEGER DEFAULT 0 NOT NULL,
1187
 
        topic_approved INTEGER DEFAULT 1 NOT NULL,
1188
 
        topic_reported INTEGER DEFAULT 0 NOT NULL,
1189
 
        topic_title VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1190
 
        topic_poster INTEGER DEFAULT 0 NOT NULL,
1191
 
        topic_time INTEGER DEFAULT 0 NOT NULL,
1192
 
        topic_time_limit INTEGER DEFAULT 0 NOT NULL,
1193
 
        topic_views INTEGER DEFAULT 0 NOT NULL,
1194
 
        topic_replies INTEGER DEFAULT 0 NOT NULL,
1195
 
        topic_replies_real INTEGER DEFAULT 0 NOT NULL,
1196
 
        topic_status INTEGER DEFAULT 0 NOT NULL,
1197
 
        topic_type INTEGER DEFAULT 0 NOT NULL,
1198
 
        topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
1199
 
        topic_first_poster_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1200
 
        topic_first_poster_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
1201
 
        topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
1202
 
        topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
1203
 
        topic_last_poster_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1204
 
        topic_last_poster_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
1205
 
        topic_last_post_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1206
 
        topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
1207
 
        topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
1208
 
        topic_moved_id INTEGER DEFAULT 0 NOT NULL,
1209
 
        topic_bumped INTEGER DEFAULT 0 NOT NULL,
1210
 
        topic_bumper INTEGER DEFAULT 0 NOT NULL,
1211
 
        poll_title VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1212
 
        poll_start INTEGER DEFAULT 0 NOT NULL,
1213
 
        poll_length INTEGER DEFAULT 0 NOT NULL,
1214
 
        poll_max_options INTEGER DEFAULT 1 NOT NULL,
1215
 
        poll_last_vote INTEGER DEFAULT 0 NOT NULL,
1216
 
        poll_vote_change INTEGER DEFAULT 0 NOT NULL
1217
 
);;
1218
 
 
1219
 
ALTER TABLE phpbb_topics ADD PRIMARY KEY (topic_id);;
1220
 
 
1221
 
CREATE INDEX phpbb_topics_forum_id ON phpbb_topics(forum_id);;
1222
 
CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics(forum_id, topic_type);;
1223
 
CREATE INDEX phpbb_topics_last_post_time ON phpbb_topics(topic_last_post_time);;
1224
 
CREATE INDEX phpbb_topics_topic_approved ON phpbb_topics(topic_approved);;
1225
 
CREATE INDEX phpbb_topics_forum_appr_last ON phpbb_topics(forum_id, topic_approved, topic_last_post_id);;
1226
 
CREATE INDEX phpbb_topics_fid_time_moved ON phpbb_topics(forum_id, topic_last_post_time, topic_moved_id);;
1227
 
 
1228
 
CREATE GENERATOR phpbb_topics_gen;;
1229
 
SET GENERATOR phpbb_topics_gen TO 0;;
1230
 
 
1231
 
CREATE TRIGGER t_phpbb_topics FOR phpbb_topics
1232
 
BEFORE INSERT
1233
 
AS
1234
 
BEGIN
1235
 
        NEW.topic_id = GEN_ID(phpbb_topics_gen, 1);
1236
 
END;;
1237
 
 
1238
 
 
1239
 
# Table: 'phpbb_topics_track'
1240
 
CREATE TABLE phpbb_topics_track (
1241
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1242
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
1243
 
        forum_id INTEGER DEFAULT 0 NOT NULL,
1244
 
        mark_time INTEGER DEFAULT 0 NOT NULL
1245
 
);;
1246
 
 
1247
 
ALTER TABLE phpbb_topics_track ADD PRIMARY KEY (user_id, topic_id);;
1248
 
 
1249
 
CREATE INDEX phpbb_topics_track_forum_id ON phpbb_topics_track(forum_id);;
1250
 
 
1251
 
# Table: 'phpbb_topics_posted'
1252
 
CREATE TABLE phpbb_topics_posted (
1253
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1254
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
1255
 
        topic_posted INTEGER DEFAULT 0 NOT NULL
1256
 
);;
1257
 
 
1258
 
ALTER TABLE phpbb_topics_posted ADD PRIMARY KEY (user_id, topic_id);;
1259
 
 
1260
 
 
1261
 
# Table: 'phpbb_topics_watch'
1262
 
CREATE TABLE phpbb_topics_watch (
1263
 
        topic_id INTEGER DEFAULT 0 NOT NULL,
1264
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1265
 
        notify_status INTEGER DEFAULT 0 NOT NULL
1266
 
);;
1267
 
 
1268
 
CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch(topic_id);;
1269
 
CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch(user_id);;
1270
 
CREATE INDEX phpbb_topics_watch_notify_stat ON phpbb_topics_watch(notify_status);;
1271
 
 
1272
 
# Table: 'phpbb_user_group'
1273
 
CREATE TABLE phpbb_user_group (
1274
 
        group_id INTEGER DEFAULT 0 NOT NULL,
1275
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1276
 
        group_leader INTEGER DEFAULT 0 NOT NULL,
1277
 
        user_pending INTEGER DEFAULT 1 NOT NULL
1278
 
);;
1279
 
 
1280
 
CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group(group_id);;
1281
 
CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group(user_id);;
1282
 
CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group(group_leader);;
1283
 
 
1284
 
# Table: 'phpbb_users'
1285
 
CREATE TABLE phpbb_users (
1286
 
        user_id INTEGER NOT NULL,
1287
 
        user_type INTEGER DEFAULT 0 NOT NULL,
1288
 
        group_id INTEGER DEFAULT 3 NOT NULL,
1289
 
        user_permissions BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
1290
 
        user_perm_from INTEGER DEFAULT 0 NOT NULL,
1291
 
        user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
1292
 
        user_regdate INTEGER DEFAULT 0 NOT NULL,
1293
 
        username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1294
 
        username_clean VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1295
 
        user_password VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1296
 
        user_passchg INTEGER DEFAULT 0 NOT NULL,
1297
 
        user_pass_convert INTEGER DEFAULT 0 NOT NULL,
1298
 
        user_email VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1299
 
        user_email_hash DOUBLE PRECISION DEFAULT 0 NOT NULL,
1300
 
        user_birthday VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
1301
 
        user_lastvisit INTEGER DEFAULT 0 NOT NULL,
1302
 
        user_lastmark INTEGER DEFAULT 0 NOT NULL,
1303
 
        user_lastpost_time INTEGER DEFAULT 0 NOT NULL,
1304
 
        user_lastpage VARCHAR(200) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1305
 
        user_last_confirm_key VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
1306
 
        user_last_search INTEGER DEFAULT 0 NOT NULL,
1307
 
        user_warnings INTEGER DEFAULT 0 NOT NULL,
1308
 
        user_last_warning INTEGER DEFAULT 0 NOT NULL,
1309
 
        user_login_attempts INTEGER DEFAULT 0 NOT NULL,
1310
 
        user_inactive_reason INTEGER DEFAULT 0 NOT NULL,
1311
 
        user_inactive_time INTEGER DEFAULT 0 NOT NULL,
1312
 
        user_posts INTEGER DEFAULT 0 NOT NULL,
1313
 
        user_lang VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
1314
 
        user_timezone DOUBLE PRECISION DEFAULT 0 NOT NULL,
1315
 
        user_dst INTEGER DEFAULT 0 NOT NULL,
1316
 
        user_dateformat VARCHAR(30) CHARACTER SET UTF8 DEFAULT 'd M Y H:i' NOT NULL COLLATE UNICODE,
1317
 
        user_style INTEGER DEFAULT 0 NOT NULL,
1318
 
        user_rank INTEGER DEFAULT 0 NOT NULL,
1319
 
        user_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
1320
 
        user_new_privmsg INTEGER DEFAULT 0 NOT NULL,
1321
 
        user_unread_privmsg INTEGER DEFAULT 0 NOT NULL,
1322
 
        user_last_privmsg INTEGER DEFAULT 0 NOT NULL,
1323
 
        user_message_rules INTEGER DEFAULT 0 NOT NULL,
1324
 
        user_full_folder INTEGER DEFAULT -3 NOT NULL,
1325
 
        user_emailtime INTEGER DEFAULT 0 NOT NULL,
1326
 
        user_topic_show_days INTEGER DEFAULT 0 NOT NULL,
1327
 
        user_topic_sortby_type VARCHAR(1) CHARACTER SET NONE DEFAULT 't' NOT NULL,
1328
 
        user_topic_sortby_dir VARCHAR(1) CHARACTER SET NONE DEFAULT 'd' NOT NULL,
1329
 
        user_post_show_days INTEGER DEFAULT 0 NOT NULL,
1330
 
        user_post_sortby_type VARCHAR(1) CHARACTER SET NONE DEFAULT 't' NOT NULL,
1331
 
        user_post_sortby_dir VARCHAR(1) CHARACTER SET NONE DEFAULT 'a' NOT NULL,
1332
 
        user_notify INTEGER DEFAULT 0 NOT NULL,
1333
 
        user_notify_pm INTEGER DEFAULT 1 NOT NULL,
1334
 
        user_notify_type INTEGER DEFAULT 0 NOT NULL,
1335
 
        user_allow_pm INTEGER DEFAULT 1 NOT NULL,
1336
 
        user_allow_viewonline INTEGER DEFAULT 1 NOT NULL,
1337
 
        user_allow_viewemail INTEGER DEFAULT 1 NOT NULL,
1338
 
        user_allow_massemail INTEGER DEFAULT 1 NOT NULL,
1339
 
        user_options INTEGER DEFAULT 895 NOT NULL,
1340
 
        user_avatar VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
1341
 
        user_avatar_type INTEGER DEFAULT 0 NOT NULL,
1342
 
        user_avatar_width INTEGER DEFAULT 0 NOT NULL,
1343
 
        user_avatar_height INTEGER DEFAULT 0 NOT NULL,
1344
 
        user_sig BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
1345
 
        user_sig_bbcode_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
1346
 
        user_sig_bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
1347
 
        user_from VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1348
 
        user_icq VARCHAR(15) CHARACTER SET NONE DEFAULT '' NOT NULL,
1349
 
        user_aim VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1350
 
        user_yim VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1351
 
        user_msnm VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1352
 
        user_jabber VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1353
 
        user_website VARCHAR(200) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1354
 
        user_occ BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
1355
 
        user_interests BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
1356
 
        user_actkey VARCHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
1357
 
        user_newpasswd VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1358
 
        user_form_salt VARCHAR(32) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
1359
 
);;
1360
 
 
1361
 
ALTER TABLE phpbb_users ADD PRIMARY KEY (user_id);;
1362
 
 
1363
 
CREATE INDEX phpbb_users_user_birthday ON phpbb_users(user_birthday);;
1364
 
CREATE INDEX phpbb_users_user_email_hash ON phpbb_users(user_email_hash);;
1365
 
CREATE INDEX phpbb_users_user_type ON phpbb_users(user_type);;
1366
 
CREATE UNIQUE INDEX phpbb_users_username_clean ON phpbb_users(username_clean);;
1367
 
 
1368
 
CREATE GENERATOR phpbb_users_gen;;
1369
 
SET GENERATOR phpbb_users_gen TO 0;;
1370
 
 
1371
 
CREATE TRIGGER t_phpbb_users FOR phpbb_users
1372
 
BEFORE INSERT
1373
 
AS
1374
 
BEGIN
1375
 
        NEW.user_id = GEN_ID(phpbb_users_gen, 1);
1376
 
END;;
1377
 
 
1378
 
 
1379
 
# Table: 'phpbb_warnings'
1380
 
CREATE TABLE phpbb_warnings (
1381
 
        warning_id INTEGER NOT NULL,
1382
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1383
 
        post_id INTEGER DEFAULT 0 NOT NULL,
1384
 
        log_id INTEGER DEFAULT 0 NOT NULL,
1385
 
        warning_time INTEGER DEFAULT 0 NOT NULL
1386
 
);;
1387
 
 
1388
 
ALTER TABLE phpbb_warnings ADD PRIMARY KEY (warning_id);;
1389
 
 
1390
 
 
1391
 
CREATE GENERATOR phpbb_warnings_gen;;
1392
 
SET GENERATOR phpbb_warnings_gen TO 0;;
1393
 
 
1394
 
CREATE TRIGGER t_phpbb_warnings FOR phpbb_warnings
1395
 
BEFORE INSERT
1396
 
AS
1397
 
BEGIN
1398
 
        NEW.warning_id = GEN_ID(phpbb_warnings_gen, 1);
1399
 
END;;
1400
 
 
1401
 
 
1402
 
# Table: 'phpbb_words'
1403
 
CREATE TABLE phpbb_words (
1404
 
        word_id INTEGER NOT NULL,
1405
 
        word VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
1406
 
        replacement VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
1407
 
);;
1408
 
 
1409
 
ALTER TABLE phpbb_words ADD PRIMARY KEY (word_id);;
1410
 
 
1411
 
 
1412
 
CREATE GENERATOR phpbb_words_gen;;
1413
 
SET GENERATOR phpbb_words_gen TO 0;;
1414
 
 
1415
 
CREATE TRIGGER t_phpbb_words FOR phpbb_words
1416
 
BEFORE INSERT
1417
 
AS
1418
 
BEGIN
1419
 
        NEW.word_id = GEN_ID(phpbb_words_gen, 1);
1420
 
END;;
1421
 
 
1422
 
 
1423
 
# Table: 'phpbb_zebra'
1424
 
CREATE TABLE phpbb_zebra (
1425
 
        user_id INTEGER DEFAULT 0 NOT NULL,
1426
 
        zebra_id INTEGER DEFAULT 0 NOT NULL,
1427
 
        friend INTEGER DEFAULT 0 NOT NULL,
1428
 
        foe INTEGER DEFAULT 0 NOT NULL
1429
 
);;
1430
 
 
1431
 
ALTER TABLE phpbb_zebra ADD PRIMARY KEY (user_id, zebra_id);;
1432
 
 
1433