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

443 by dcoles
Added Forum application along with unmodifed version of phpBB3 "Olympus" 3.0.0
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