Verzeichnisstruktur phpBB-3.0.0
- Veröffentlicht
- 12.12.2007
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
firebird_schema.sql
0001 #
0002 # $Id$
0003 #
0004
0005
0006 # Table: 'phpbb_attachments'
0007 CREATE TABLE phpbb_attachments (
0008 attach_id INTEGER NOT NULL,
0009 post_msg_id INTEGER DEFAULT 0 NOT NULL,
0010 topic_id INTEGER DEFAULT 0 NOT NULL,
0011 in_message INTEGER DEFAULT 0 NOT NULL,
0012 poster_id INTEGER DEFAULT 0 NOT NULL,
0013 is_orphan INTEGER DEFAULT 1 NOT NULL,
0014 physical_filename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0015 real_filename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0016 download_count INTEGER DEFAULT 0 NOT NULL,
0017 attach_comment BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0018 extension VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
0019 mimetype VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL,
0020 filesize INTEGER DEFAULT 0 NOT NULL,
0021 filetime INTEGER DEFAULT 0 NOT NULL,
0022 thumbnail INTEGER DEFAULT 0 NOT NULL
0023 );;
0024
0025 ALTER TABLE phpbb_attachments ADD PRIMARY KEY (attach_id);;
0026
0027 CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments(filetime);;
0028 CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments(post_msg_id);;
0029 CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments(topic_id);;
0030 CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments(poster_id);;
0031 CREATE INDEX phpbb_attachments_is_orphan ON phpbb_attachments(is_orphan);;
0032
0033 CREATE GENERATOR phpbb_attachments_gen;;
0034 SET GENERATOR phpbb_attachments_gen TO 0;;
0035
0036 CREATE TRIGGER t_phpbb_attachments FOR phpbb_attachments
0037 BEFORE INSERT
0038 AS
0039 BEGIN
0040 NEW.attach_id = GEN_ID(phpbb_attachments_gen, 1);
0041 END;;
0042
0043
0044 # Table: 'phpbb_acl_groups'
0045 CREATE TABLE phpbb_acl_groups (
0046 group_id INTEGER DEFAULT 0 NOT NULL,
0047 forum_id INTEGER DEFAULT 0 NOT NULL,
0048 auth_option_id INTEGER DEFAULT 0 NOT NULL,
0049 auth_role_id INTEGER DEFAULT 0 NOT NULL,
0050 auth_setting INTEGER DEFAULT 0 NOT NULL
0051 );;
0052
0053 CREATE INDEX phpbb_acl_groups_group_id ON phpbb_acl_groups(group_id);;
0054 CREATE INDEX phpbb_acl_groups_auth_opt_id ON phpbb_acl_groups(auth_option_id);;
0055 CREATE INDEX phpbb_acl_groups_auth_role_id ON phpbb_acl_groups(auth_role_id);;
0056
0057 # Table: 'phpbb_acl_options'
0058 CREATE TABLE phpbb_acl_options (
0059 auth_option_id INTEGER NOT NULL,
0060 auth_option VARCHAR(50) CHARACTER SET NONE DEFAULT '' NOT NULL,
0061 is_global INTEGER DEFAULT 0 NOT NULL,
0062 is_local INTEGER DEFAULT 0 NOT NULL,
0063 founder_only INTEGER DEFAULT 0 NOT NULL
0064 );;
0065
0066 ALTER TABLE phpbb_acl_options ADD PRIMARY KEY (auth_option_id);;
0067
0068 CREATE INDEX phpbb_acl_options_auth_option ON phpbb_acl_options(auth_option);;
0069
0070 CREATE GENERATOR phpbb_acl_options_gen;;
0071 SET GENERATOR phpbb_acl_options_gen TO 0;;
0072
0073 CREATE TRIGGER t_phpbb_acl_options FOR phpbb_acl_options
0074 BEFORE INSERT
0075 AS
0076 BEGIN
0077 NEW.auth_option_id = GEN_ID(phpbb_acl_options_gen, 1);
0078 END;;
0079
0080
0081 # Table: 'phpbb_acl_roles'
0082 CREATE TABLE phpbb_acl_roles (
0083 role_id INTEGER NOT NULL,
0084 role_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0085 role_description BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0086 role_type VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
0087 role_order INTEGER DEFAULT 0 NOT NULL
0088 );;
0089
0090 ALTER TABLE phpbb_acl_roles ADD PRIMARY KEY (role_id);;
0091
0092 CREATE INDEX phpbb_acl_roles_role_type ON phpbb_acl_roles(role_type);;
0093 CREATE INDEX phpbb_acl_roles_role_order ON phpbb_acl_roles(role_order);;
0094
0095 CREATE GENERATOR phpbb_acl_roles_gen;;
0096 SET GENERATOR phpbb_acl_roles_gen TO 0;;
0097
0098 CREATE TRIGGER t_phpbb_acl_roles FOR phpbb_acl_roles
0099 BEFORE INSERT
0100 AS
0101 BEGIN
0102 NEW.role_id = GEN_ID(phpbb_acl_roles_gen, 1);
0103 END;;
0104
0105
0106 # Table: 'phpbb_acl_roles_data'
0107 CREATE TABLE phpbb_acl_roles_data (
0108 role_id INTEGER DEFAULT 0 NOT NULL,
0109 auth_option_id INTEGER DEFAULT 0 NOT NULL,
0110 auth_setting INTEGER DEFAULT 0 NOT NULL
0111 );;
0112
0113 ALTER TABLE phpbb_acl_roles_data ADD PRIMARY KEY (role_id, auth_option_id);;
0114
0115 CREATE INDEX phpbb_acl_roles_data_ath_op_id ON phpbb_acl_roles_data(auth_option_id);;
0116
0117 # Table: 'phpbb_acl_users'
0118 CREATE TABLE phpbb_acl_users (
0119 user_id INTEGER DEFAULT 0 NOT NULL,
0120 forum_id INTEGER DEFAULT 0 NOT NULL,
0121 auth_option_id INTEGER DEFAULT 0 NOT NULL,
0122 auth_role_id INTEGER DEFAULT 0 NOT NULL,
0123 auth_setting INTEGER DEFAULT 0 NOT NULL
0124 );;
0125
0126 CREATE INDEX phpbb_acl_users_user_id ON phpbb_acl_users(user_id);;
0127 CREATE INDEX phpbb_acl_users_auth_option_id ON phpbb_acl_users(auth_option_id);;
0128 CREATE INDEX phpbb_acl_users_auth_role_id ON phpbb_acl_users(auth_role_id);;
0129
0130 # Table: 'phpbb_banlist'
0131 CREATE TABLE phpbb_banlist (
0132 ban_id INTEGER NOT NULL,
0133 ban_userid INTEGER DEFAULT 0 NOT NULL,
0134 ban_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0135 ban_email VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0136 ban_start INTEGER DEFAULT 0 NOT NULL,
0137 ban_end INTEGER DEFAULT 0 NOT NULL,
0138 ban_exclude INTEGER DEFAULT 0 NOT NULL,
0139 ban_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0140 ban_give_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
0141 );;
0142
0143 ALTER TABLE phpbb_banlist ADD PRIMARY KEY (ban_id);;
0144
0145 CREATE INDEX phpbb_banlist_ban_end ON phpbb_banlist(ban_end);;
0146 CREATE INDEX phpbb_banlist_ban_user ON phpbb_banlist(ban_userid, ban_exclude);;
0147 CREATE INDEX phpbb_banlist_ban_email ON phpbb_banlist(ban_email, ban_exclude);;
0148 CREATE INDEX phpbb_banlist_ban_ip ON phpbb_banlist(ban_ip, ban_exclude);;
0149
0150 CREATE GENERATOR phpbb_banlist_gen;;
0151 SET GENERATOR phpbb_banlist_gen TO 0;;
0152
0153 CREATE TRIGGER t_phpbb_banlist FOR phpbb_banlist
0154 BEFORE INSERT
0155 AS
0156 BEGIN
0157 NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1);
0158 END;;
0159
0160
0161 # Table: 'phpbb_bbcodes'
0162 CREATE TABLE phpbb_bbcodes (
0163 bbcode_id INTEGER DEFAULT 0 NOT NULL,
0164 bbcode_tag VARCHAR(16) CHARACTER SET NONE DEFAULT '' NOT NULL,
0165 bbcode_helpline VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0166 display_on_posting INTEGER DEFAULT 0 NOT NULL,
0167 bbcode_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0168 bbcode_tpl BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0169 first_pass_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0170 first_pass_replace BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0171 second_pass_match BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0172 second_pass_replace BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
0173 );;
0174
0175 ALTER TABLE phpbb_bbcodes ADD PRIMARY KEY (bbcode_id);;
0176
0177 CREATE INDEX phpbb_bbcodes_display_on_post ON phpbb_bbcodes(display_on_posting);;
0178
0179 # Table: 'phpbb_bookmarks'
0180 CREATE TABLE phpbb_bookmarks (
0181 topic_id INTEGER DEFAULT 0 NOT NULL,
0182 user_id INTEGER DEFAULT 0 NOT NULL
0183 );;
0184
0185 ALTER TABLE phpbb_bookmarks ADD PRIMARY KEY (topic_id, user_id);;
0186
0187
0188 # Table: 'phpbb_bots'
0189 CREATE TABLE phpbb_bots (
0190 bot_id INTEGER NOT NULL,
0191 bot_active INTEGER DEFAULT 1 NOT NULL,
0192 bot_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0193 user_id INTEGER DEFAULT 0 NOT NULL,
0194 bot_agent VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0195 bot_ip VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
0196 );;
0197
0198 ALTER TABLE phpbb_bots ADD PRIMARY KEY (bot_id);;
0199
0200 CREATE INDEX phpbb_bots_bot_active ON phpbb_bots(bot_active);;
0201
0202 CREATE GENERATOR phpbb_bots_gen;;
0203 SET GENERATOR phpbb_bots_gen TO 0;;
0204
0205 CREATE TRIGGER t_phpbb_bots FOR phpbb_bots
0206 BEFORE INSERT
0207 AS
0208 BEGIN
0209 NEW.bot_id = GEN_ID(phpbb_bots_gen, 1);
0210 END;;
0211
0212
0213 # Table: 'phpbb_config'
0214 CREATE TABLE phpbb_config (
0215 config_name VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0216 config_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0217 is_dynamic INTEGER DEFAULT 0 NOT NULL
0218 );;
0219
0220 ALTER TABLE phpbb_config ADD PRIMARY KEY (config_name);;
0221
0222 CREATE INDEX phpbb_config_is_dynamic ON phpbb_config(is_dynamic);;
0223
0224 # Table: 'phpbb_confirm'
0225 CREATE TABLE phpbb_confirm (
0226 confirm_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0227 session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0228 confirm_type INTEGER DEFAULT 0 NOT NULL,
0229 code VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0230 seed INTEGER DEFAULT 0 NOT NULL
0231 );;
0232
0233 ALTER TABLE phpbb_confirm ADD PRIMARY KEY (session_id, confirm_id);;
0234
0235 CREATE INDEX phpbb_confirm_confirm_type ON phpbb_confirm(confirm_type);;
0236
0237 # Table: 'phpbb_disallow'
0238 CREATE TABLE phpbb_disallow (
0239 disallow_id INTEGER NOT NULL,
0240 disallow_username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
0241 );;
0242
0243 ALTER TABLE phpbb_disallow ADD PRIMARY KEY (disallow_id);;
0244
0245
0246 CREATE GENERATOR phpbb_disallow_gen;;
0247 SET GENERATOR phpbb_disallow_gen TO 0;;
0248
0249 CREATE TRIGGER t_phpbb_disallow FOR phpbb_disallow
0250 BEFORE INSERT
0251 AS
0252 BEGIN
0253 NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1);
0254 END;;
0255
0256
0257 # Table: 'phpbb_drafts'
0258 CREATE TABLE phpbb_drafts (
0259 draft_id INTEGER NOT NULL,
0260 user_id INTEGER DEFAULT 0 NOT NULL,
0261 topic_id INTEGER DEFAULT 0 NOT NULL,
0262 forum_id INTEGER DEFAULT 0 NOT NULL,
0263 save_time INTEGER DEFAULT 0 NOT NULL,
0264 draft_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0265 draft_message BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
0266 );;
0267
0268 ALTER TABLE phpbb_drafts ADD PRIMARY KEY (draft_id);;
0269
0270 CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts(save_time);;
0271
0272 CREATE GENERATOR phpbb_drafts_gen;;
0273 SET GENERATOR phpbb_drafts_gen TO 0;;
0274
0275 CREATE TRIGGER t_phpbb_drafts FOR phpbb_drafts
0276 BEFORE INSERT
0277 AS
0278 BEGIN
0279 NEW.draft_id = GEN_ID(phpbb_drafts_gen, 1);
0280 END;;
0281
0282
0283 # Table: 'phpbb_extensions'
0284 CREATE TABLE phpbb_extensions (
0285 extension_id INTEGER NOT NULL,
0286 group_id INTEGER DEFAULT 0 NOT NULL,
0287 extension VARCHAR(100) CHARACTER SET NONE DEFAULT '' NOT NULL
0288 );;
0289
0290 ALTER TABLE phpbb_extensions ADD PRIMARY KEY (extension_id);;
0291
0292
0293 CREATE GENERATOR phpbb_extensions_gen;;
0294 SET GENERATOR phpbb_extensions_gen TO 0;;
0295
0296 CREATE TRIGGER t_phpbb_extensions FOR phpbb_extensions
0297 BEFORE INSERT
0298 AS
0299 BEGIN
0300 NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1);
0301 END;;
0302
0303
0304 # Table: 'phpbb_extension_groups'
0305 CREATE TABLE phpbb_extension_groups (
0306 group_id INTEGER NOT NULL,
0307 group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0308 cat_id INTEGER DEFAULT 0 NOT NULL,
0309 allow_group INTEGER DEFAULT 0 NOT NULL,
0310 download_mode INTEGER DEFAULT 1 NOT NULL,
0311 upload_icon VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0312 max_filesize INTEGER DEFAULT 0 NOT NULL,
0313 allowed_forums BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
0314 allow_in_pm INTEGER DEFAULT 0 NOT NULL
0315 );;
0316
0317 ALTER TABLE phpbb_extension_groups ADD PRIMARY KEY (group_id);;
0318
0319
0320 CREATE GENERATOR phpbb_extension_groups_gen;;
0321 SET GENERATOR phpbb_extension_groups_gen TO 0;;
0322
0323 CREATE TRIGGER t_phpbb_extension_groups FOR phpbb_extension_groups
0324 BEFORE INSERT
0325 AS
0326 BEGIN
0327 NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1);
0328 END;;
0329
0330
0331 # Table: 'phpbb_forums'
0332 CREATE TABLE phpbb_forums (
0333 forum_id INTEGER NOT NULL,
0334 parent_id INTEGER DEFAULT 0 NOT NULL,
0335 left_id INTEGER DEFAULT 0 NOT NULL,
0336 right_id INTEGER DEFAULT 0 NOT NULL,
0337 forum_parents BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL,
0338 forum_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0339 forum_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0340 forum_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0341 forum_desc_options INTEGER DEFAULT 7 NOT NULL,
0342 forum_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0343 forum_link VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0344 forum_password VARCHAR(40) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0345 forum_style INTEGER DEFAULT 0 NOT NULL,
0346 forum_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0347 forum_rules BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0348 forum_rules_link VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0349 forum_rules_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0350 forum_rules_options INTEGER DEFAULT 7 NOT NULL,
0351 forum_rules_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0352 forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
0353 forum_type INTEGER DEFAULT 0 NOT NULL,
0354 forum_status INTEGER DEFAULT 0 NOT NULL,
0355 forum_posts INTEGER DEFAULT 0 NOT NULL,
0356 forum_topics INTEGER DEFAULT 0 NOT NULL,
0357 forum_topics_real INTEGER DEFAULT 0 NOT NULL,
0358 forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
0359 forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
0360 forum_last_post_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0361 forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
0362 forum_last_poster_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0363 forum_last_poster_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
0364 forum_flags INTEGER DEFAULT 32 NOT NULL,
0365 display_on_index INTEGER DEFAULT 1 NOT NULL,
0366 enable_indexing INTEGER DEFAULT 1 NOT NULL,
0367 enable_icons INTEGER DEFAULT 1 NOT NULL,
0368 enable_prune INTEGER DEFAULT 0 NOT NULL,
0369 prune_next INTEGER DEFAULT 0 NOT NULL,
0370 prune_days INTEGER DEFAULT 0 NOT NULL,
0371 prune_viewed INTEGER DEFAULT 0 NOT NULL,
0372 prune_freq INTEGER DEFAULT 0 NOT NULL
0373 );;
0374
0375 ALTER TABLE phpbb_forums ADD PRIMARY KEY (forum_id);;
0376
0377 CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums(left_id, right_id);;
0378 CREATE INDEX phpbb_forums_forum_lastpost_id ON phpbb_forums(forum_last_post_id);;
0379
0380 CREATE GENERATOR phpbb_forums_gen;;
0381 SET GENERATOR phpbb_forums_gen TO 0;;
0382
0383 CREATE TRIGGER t_phpbb_forums FOR phpbb_forums
0384 BEFORE INSERT
0385 AS
0386 BEGIN
0387 NEW.forum_id = GEN_ID(phpbb_forums_gen, 1);
0388 END;;
0389
0390
0391 # Table: 'phpbb_forums_access'
0392 CREATE TABLE phpbb_forums_access (
0393 forum_id INTEGER DEFAULT 0 NOT NULL,
0394 user_id INTEGER DEFAULT 0 NOT NULL,
0395 session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL
0396 );;
0397
0398 ALTER TABLE phpbb_forums_access ADD PRIMARY KEY (forum_id, user_id, session_id);;
0399
0400
0401 # Table: 'phpbb_forums_track'
0402 CREATE TABLE phpbb_forums_track (
0403 user_id INTEGER DEFAULT 0 NOT NULL,
0404 forum_id INTEGER DEFAULT 0 NOT NULL,
0405 mark_time INTEGER DEFAULT 0 NOT NULL
0406 );;
0407
0408 ALTER TABLE phpbb_forums_track ADD PRIMARY KEY (user_id, forum_id);;
0409
0410
0411 # Table: 'phpbb_forums_watch'
0412 CREATE TABLE phpbb_forums_watch (
0413 forum_id INTEGER DEFAULT 0 NOT NULL,
0414 user_id INTEGER DEFAULT 0 NOT NULL,
0415 notify_status INTEGER DEFAULT 0 NOT NULL
0416 );;
0417
0418 CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch(forum_id);;
0419 CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch(user_id);;
0420 CREATE INDEX phpbb_forums_watch_notify_stat ON phpbb_forums_watch(notify_status);;
0421
0422 # Table: 'phpbb_groups'
0423 CREATE TABLE phpbb_groups (
0424 group_id INTEGER NOT NULL,
0425 group_type INTEGER DEFAULT 1 NOT NULL,
0426 group_founder_manage INTEGER DEFAULT 0 NOT NULL,
0427 group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0428 group_desc BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0429 group_desc_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0430 group_desc_options INTEGER DEFAULT 7 NOT NULL,
0431 group_desc_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0432 group_display INTEGER DEFAULT 0 NOT NULL,
0433 group_avatar VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0434 group_avatar_type INTEGER DEFAULT 0 NOT NULL,
0435 group_avatar_width INTEGER DEFAULT 0 NOT NULL,
0436 group_avatar_height INTEGER DEFAULT 0 NOT NULL,
0437 group_rank INTEGER DEFAULT 0 NOT NULL,
0438 group_colour VARCHAR(6) CHARACTER SET NONE DEFAULT '' NOT NULL,
0439 group_sig_chars INTEGER DEFAULT 0 NOT NULL,
0440 group_receive_pm INTEGER DEFAULT 0 NOT NULL,
0441 group_message_limit INTEGER DEFAULT 0 NOT NULL,
0442 group_legend INTEGER DEFAULT 1 NOT NULL
0443 );;
0444
0445 ALTER TABLE phpbb_groups ADD PRIMARY KEY (group_id);;
0446
0447 CREATE INDEX phpbb_groups_group_legend ON phpbb_groups(group_legend);;
0448
0449 CREATE GENERATOR phpbb_groups_gen;;
0450 SET GENERATOR phpbb_groups_gen TO 0;;
0451
0452 CREATE TRIGGER t_phpbb_groups FOR phpbb_groups
0453 BEFORE INSERT
0454 AS
0455 BEGIN
0456 NEW.group_id = GEN_ID(phpbb_groups_gen, 1);
0457 END;;
0458
0459
0460 # Table: 'phpbb_icons'
0461 CREATE TABLE phpbb_icons (
0462 icons_id INTEGER NOT NULL,
0463 icons_url VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0464 icons_width INTEGER DEFAULT 0 NOT NULL,
0465 icons_height INTEGER DEFAULT 0 NOT NULL,
0466 icons_order INTEGER DEFAULT 0 NOT NULL,
0467 display_on_posting INTEGER DEFAULT 1 NOT NULL
0468 );;
0469
0470 ALTER TABLE phpbb_icons ADD PRIMARY KEY (icons_id);;
0471
0472 CREATE INDEX phpbb_icons_display_on_posting ON phpbb_icons(display_on_posting);;
0473
0474 CREATE GENERATOR phpbb_icons_gen;;
0475 SET GENERATOR phpbb_icons_gen TO 0;;
0476
0477 CREATE TRIGGER t_phpbb_icons FOR phpbb_icons
0478 BEFORE INSERT
0479 AS
0480 BEGIN
0481 NEW.icons_id = GEN_ID(phpbb_icons_gen, 1);
0482 END;;
0483
0484
0485 # Table: 'phpbb_lang'
0486 CREATE TABLE phpbb_lang (
0487 lang_id INTEGER NOT NULL,
0488 lang_iso VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
0489 lang_dir VARCHAR(30) CHARACTER SET NONE DEFAULT '' NOT NULL,
0490 lang_english_name VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0491 lang_local_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0492 lang_author VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
0493 );;
0494
0495 ALTER TABLE phpbb_lang ADD PRIMARY KEY (lang_id);;
0496
0497 CREATE INDEX phpbb_lang_lang_iso ON phpbb_lang(lang_iso);;
0498
0499 CREATE GENERATOR phpbb_lang_gen;;
0500 SET GENERATOR phpbb_lang_gen TO 0;;
0501
0502 CREATE TRIGGER t_phpbb_lang FOR phpbb_lang
0503 BEFORE INSERT
0504 AS
0505 BEGIN
0506 NEW.lang_id = GEN_ID(phpbb_lang_gen, 1);
0507 END;;
0508
0509
0510 # Table: 'phpbb_log'
0511 CREATE TABLE phpbb_log (
0512 log_id INTEGER NOT NULL,
0513 log_type INTEGER DEFAULT 0 NOT NULL,
0514 user_id INTEGER DEFAULT 0 NOT NULL,
0515 forum_id INTEGER DEFAULT 0 NOT NULL,
0516 topic_id INTEGER DEFAULT 0 NOT NULL,
0517 reportee_id INTEGER DEFAULT 0 NOT NULL,
0518 log_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0519 log_time INTEGER DEFAULT 0 NOT NULL,
0520 log_operation BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0521 log_data BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
0522 );;
0523
0524 ALTER TABLE phpbb_log ADD PRIMARY KEY (log_id);;
0525
0526 CREATE INDEX phpbb_log_log_type ON phpbb_log(log_type);;
0527 CREATE INDEX phpbb_log_forum_id ON phpbb_log(forum_id);;
0528 CREATE INDEX phpbb_log_topic_id ON phpbb_log(topic_id);;
0529 CREATE INDEX phpbb_log_reportee_id ON phpbb_log(reportee_id);;
0530 CREATE INDEX phpbb_log_user_id ON phpbb_log(user_id);;
0531
0532 CREATE GENERATOR phpbb_log_gen;;
0533 SET GENERATOR phpbb_log_gen TO 0;;
0534
0535 CREATE TRIGGER t_phpbb_log FOR phpbb_log
0536 BEFORE INSERT
0537 AS
0538 BEGIN
0539 NEW.log_id = GEN_ID(phpbb_log_gen, 1);
0540 END;;
0541
0542
0543 # Table: 'phpbb_moderator_cache'
0544 CREATE TABLE phpbb_moderator_cache (
0545 forum_id INTEGER DEFAULT 0 NOT NULL,
0546 user_id INTEGER DEFAULT 0 NOT NULL,
0547 username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0548 group_id INTEGER DEFAULT 0 NOT NULL,
0549 group_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0550 display_on_index INTEGER DEFAULT 1 NOT NULL
0551 );;
0552
0553 CREATE INDEX phpbb_moderator_cache_disp_idx ON phpbb_moderator_cache(display_on_index);;
0554 CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache(forum_id);;
0555
0556 # Table: 'phpbb_modules'
0557 CREATE TABLE phpbb_modules (
0558 module_id INTEGER NOT NULL,
0559 module_enabled INTEGER DEFAULT 1 NOT NULL,
0560 module_display INTEGER DEFAULT 1 NOT NULL,
0561 module_basename VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0562 module_class VARCHAR(10) CHARACTER SET NONE DEFAULT '' NOT NULL,
0563 parent_id INTEGER DEFAULT 0 NOT NULL,
0564 left_id INTEGER DEFAULT 0 NOT NULL,
0565 right_id INTEGER DEFAULT 0 NOT NULL,
0566 module_langname VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0567 module_mode VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0568 module_auth VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
0569 );;
0570
0571 ALTER TABLE phpbb_modules ADD PRIMARY KEY (module_id);;
0572
0573 CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules(left_id, right_id);;
0574 CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules(module_enabled);;
0575 CREATE INDEX phpbb_modules_class_left_id ON phpbb_modules(module_class, left_id);;
0576
0577 CREATE GENERATOR phpbb_modules_gen;;
0578 SET GENERATOR phpbb_modules_gen TO 0;;
0579
0580 CREATE TRIGGER t_phpbb_modules FOR phpbb_modules
0581 BEFORE INSERT
0582 AS
0583 BEGIN
0584 NEW.module_id = GEN_ID(phpbb_modules_gen, 1);
0585 END;;
0586
0587
0588 # Table: 'phpbb_poll_options'
0589 CREATE TABLE phpbb_poll_options (
0590 poll_option_id INTEGER DEFAULT 0 NOT NULL,
0591 topic_id INTEGER DEFAULT 0 NOT NULL,
0592 poll_option_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0593 poll_option_total INTEGER DEFAULT 0 NOT NULL
0594 );;
0595
0596 CREATE INDEX phpbb_poll_options_poll_opt_id ON phpbb_poll_options(poll_option_id);;
0597 CREATE INDEX phpbb_poll_options_topic_id ON phpbb_poll_options(topic_id);;
0598
0599 # Table: 'phpbb_poll_votes'
0600 CREATE TABLE phpbb_poll_votes (
0601 topic_id INTEGER DEFAULT 0 NOT NULL,
0602 poll_option_id INTEGER DEFAULT 0 NOT NULL,
0603 vote_user_id INTEGER DEFAULT 0 NOT NULL,
0604 vote_user_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL
0605 );;
0606
0607 CREATE INDEX phpbb_poll_votes_topic_id ON phpbb_poll_votes(topic_id);;
0608 CREATE INDEX phpbb_poll_votes_vote_user_id ON phpbb_poll_votes(vote_user_id);;
0609 CREATE INDEX phpbb_poll_votes_vote_user_ip ON phpbb_poll_votes(vote_user_ip);;
0610
0611 # Table: 'phpbb_posts'
0612 CREATE TABLE phpbb_posts (
0613 post_id INTEGER NOT NULL,
0614 topic_id INTEGER DEFAULT 0 NOT NULL,
0615 forum_id INTEGER DEFAULT 0 NOT NULL,
0616 poster_id INTEGER DEFAULT 0 NOT NULL,
0617 icon_id INTEGER DEFAULT 0 NOT NULL,
0618 poster_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0619 post_time INTEGER DEFAULT 0 NOT NULL,
0620 post_approved INTEGER DEFAULT 1 NOT NULL,
0621 post_reported INTEGER DEFAULT 0 NOT NULL,
0622 enable_bbcode INTEGER DEFAULT 1 NOT NULL,
0623 enable_smilies INTEGER DEFAULT 1 NOT NULL,
0624 enable_magic_url INTEGER DEFAULT 1 NOT NULL,
0625 enable_sig INTEGER DEFAULT 1 NOT NULL,
0626 post_username VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0627 post_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0628 post_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0629 post_checksum VARCHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0630 post_attachment INTEGER DEFAULT 0 NOT NULL,
0631 bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0632 bbcode_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0633 post_postcount INTEGER DEFAULT 1 NOT NULL,
0634 post_edit_time INTEGER DEFAULT 0 NOT NULL,
0635 post_edit_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0636 post_edit_user INTEGER DEFAULT 0 NOT NULL,
0637 post_edit_count INTEGER DEFAULT 0 NOT NULL,
0638 post_edit_locked INTEGER DEFAULT 0 NOT NULL
0639 );;
0640
0641 ALTER TABLE phpbb_posts ADD PRIMARY KEY (post_id);;
0642
0643 CREATE INDEX phpbb_posts_forum_id ON phpbb_posts(forum_id);;
0644 CREATE INDEX phpbb_posts_topic_id ON phpbb_posts(topic_id);;
0645 CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts(poster_ip);;
0646 CREATE INDEX phpbb_posts_poster_id ON phpbb_posts(poster_id);;
0647 CREATE INDEX phpbb_posts_post_approved ON phpbb_posts(post_approved);;
0648 CREATE INDEX phpbb_posts_tid_post_time ON phpbb_posts(topic_id, post_time);;
0649
0650 CREATE GENERATOR phpbb_posts_gen;;
0651 SET GENERATOR phpbb_posts_gen TO 0;;
0652
0653 CREATE TRIGGER t_phpbb_posts FOR phpbb_posts
0654 BEFORE INSERT
0655 AS
0656 BEGIN
0657 NEW.post_id = GEN_ID(phpbb_posts_gen, 1);
0658 END;;
0659
0660
0661 # Table: 'phpbb_privmsgs'
0662 CREATE TABLE phpbb_privmsgs (
0663 msg_id INTEGER NOT NULL,
0664 root_level INTEGER DEFAULT 0 NOT NULL,
0665 author_id INTEGER DEFAULT 0 NOT NULL,
0666 icon_id INTEGER DEFAULT 0 NOT NULL,
0667 author_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0668 message_time INTEGER DEFAULT 0 NOT NULL,
0669 enable_bbcode INTEGER DEFAULT 1 NOT NULL,
0670 enable_smilies INTEGER DEFAULT 1 NOT NULL,
0671 enable_magic_url INTEGER DEFAULT 1 NOT NULL,
0672 enable_sig INTEGER DEFAULT 1 NOT NULL,
0673 message_subject VARCHAR(100) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0674 message_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0675 message_edit_reason VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0676 message_edit_user INTEGER DEFAULT 0 NOT NULL,
0677 message_attachment INTEGER DEFAULT 0 NOT NULL,
0678 bbcode_bitfield VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0679 bbcode_uid VARCHAR(8) CHARACTER SET NONE DEFAULT '' NOT NULL,
0680 message_edit_time INTEGER DEFAULT 0 NOT NULL,
0681 message_edit_count INTEGER DEFAULT 0 NOT NULL,
0682 to_address BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0683 bcc_address BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
0684 );;
0685
0686 ALTER TABLE phpbb_privmsgs ADD PRIMARY KEY (msg_id);;
0687
0688 CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs(author_ip);;
0689 CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs(message_time);;
0690 CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs(author_id);;
0691 CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs(root_level);;
0692
0693 CREATE GENERATOR phpbb_privmsgs_gen;;
0694 SET GENERATOR phpbb_privmsgs_gen TO 0;;
0695
0696 CREATE TRIGGER t_phpbb_privmsgs FOR phpbb_privmsgs
0697 BEFORE INSERT
0698 AS
0699 BEGIN
0700 NEW.msg_id = GEN_ID(phpbb_privmsgs_gen, 1);
0701 END;;
0702
0703
0704 # Table: 'phpbb_privmsgs_folder'
0705 CREATE TABLE phpbb_privmsgs_folder (
0706 folder_id INTEGER NOT NULL,
0707 user_id INTEGER DEFAULT 0 NOT NULL,
0708 folder_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0709 pm_count INTEGER DEFAULT 0 NOT NULL
0710 );;
0711
0712 ALTER TABLE phpbb_privmsgs_folder ADD PRIMARY KEY (folder_id);;
0713
0714 CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder(user_id);;
0715
0716 CREATE GENERATOR phpbb_privmsgs_folder_gen;;
0717 SET GENERATOR phpbb_privmsgs_folder_gen TO 0;;
0718
0719 CREATE TRIGGER t_phpbb_privmsgs_folder FOR phpbb_privmsgs_folder
0720 BEFORE INSERT
0721 AS
0722 BEGIN
0723 NEW.folder_id = GEN_ID(phpbb_privmsgs_folder_gen, 1);
0724 END;;
0725
0726
0727 # Table: 'phpbb_privmsgs_rules'
0728 CREATE TABLE phpbb_privmsgs_rules (
0729 rule_id INTEGER NOT NULL,
0730 user_id INTEGER DEFAULT 0 NOT NULL,
0731 rule_check INTEGER DEFAULT 0 NOT NULL,
0732 rule_connection INTEGER DEFAULT 0 NOT NULL,
0733 rule_string VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0734 rule_user_id INTEGER DEFAULT 0 NOT NULL,
0735 rule_group_id INTEGER DEFAULT 0 NOT NULL,
0736 rule_action INTEGER DEFAULT 0 NOT NULL,
0737 rule_folder_id INTEGER DEFAULT 0 NOT NULL
0738 );;
0739
0740 ALTER TABLE phpbb_privmsgs_rules ADD PRIMARY KEY (rule_id);;
0741
0742 CREATE INDEX phpbb_privmsgs_rules_user_id ON phpbb_privmsgs_rules(user_id);;
0743
0744 CREATE GENERATOR phpbb_privmsgs_rules_gen;;
0745 SET GENERATOR phpbb_privmsgs_rules_gen TO 0;;
0746
0747 CREATE TRIGGER t_phpbb_privmsgs_rules FOR phpbb_privmsgs_rules
0748 BEFORE INSERT
0749 AS
0750 BEGIN
0751 NEW.rule_id = GEN_ID(phpbb_privmsgs_rules_gen, 1);
0752 END;;
0753
0754
0755 # Table: 'phpbb_privmsgs_to'
0756 CREATE TABLE phpbb_privmsgs_to (
0757 msg_id INTEGER DEFAULT 0 NOT NULL,
0758 user_id INTEGER DEFAULT 0 NOT NULL,
0759 author_id INTEGER DEFAULT 0 NOT NULL,
0760 pm_deleted INTEGER DEFAULT 0 NOT NULL,
0761 pm_new INTEGER DEFAULT 1 NOT NULL,
0762 pm_unread INTEGER DEFAULT 1 NOT NULL,
0763 pm_replied INTEGER DEFAULT 0 NOT NULL,
0764 pm_marked INTEGER DEFAULT 0 NOT NULL,
0765 pm_forwarded INTEGER DEFAULT 0 NOT NULL,
0766 folder_id INTEGER DEFAULT 0 NOT NULL
0767 );;
0768
0769 CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to(msg_id);;
0770 CREATE INDEX phpbb_privmsgs_to_author_id ON phpbb_privmsgs_to(author_id);;
0771 CREATE INDEX phpbb_privmsgs_to_usr_flder_id ON phpbb_privmsgs_to(user_id, folder_id);;
0772
0773 # Table: 'phpbb_profile_fields'
0774 CREATE TABLE phpbb_profile_fields (
0775 field_id INTEGER NOT NULL,
0776 field_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0777 field_type INTEGER DEFAULT 0 NOT NULL,
0778 field_ident VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
0779 field_length VARCHAR(20) CHARACTER SET NONE DEFAULT '' NOT NULL,
0780 field_minlen VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0781 field_maxlen VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0782 field_novalue VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0783 field_default_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0784 field_validation VARCHAR(20) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0785 field_required INTEGER DEFAULT 0 NOT NULL,
0786 field_show_on_reg INTEGER DEFAULT 0 NOT NULL,
0787 field_hide INTEGER DEFAULT 0 NOT NULL,
0788 field_no_view INTEGER DEFAULT 0 NOT NULL,
0789 field_active INTEGER DEFAULT 0 NOT NULL,
0790 field_order INTEGER DEFAULT 0 NOT NULL
0791 );;
0792
0793 ALTER TABLE phpbb_profile_fields ADD PRIMARY KEY (field_id);;
0794
0795 CREATE INDEX phpbb_profile_fields_fld_type ON phpbb_profile_fields(field_type);;
0796 CREATE INDEX phpbb_profile_fields_fld_ordr ON phpbb_profile_fields(field_order);;
0797
0798 CREATE GENERATOR phpbb_profile_fields_gen;;
0799 SET GENERATOR phpbb_profile_fields_gen TO 0;;
0800
0801 CREATE TRIGGER t_phpbb_profile_fields FOR phpbb_profile_fields
0802 BEFORE INSERT
0803 AS
0804 BEGIN
0805 NEW.field_id = GEN_ID(phpbb_profile_fields_gen, 1);
0806 END;;
0807
0808
0809 # Table: 'phpbb_profile_fields_data'
0810 CREATE TABLE phpbb_profile_fields_data (
0811 user_id INTEGER DEFAULT 0 NOT NULL
0812 );;
0813
0814 ALTER TABLE phpbb_profile_fields_data ADD PRIMARY KEY (user_id);;
0815
0816
0817 # Table: 'phpbb_profile_fields_lang'
0818 CREATE TABLE phpbb_profile_fields_lang (
0819 field_id INTEGER DEFAULT 0 NOT NULL,
0820 lang_id INTEGER DEFAULT 0 NOT NULL,
0821 option_id INTEGER DEFAULT 0 NOT NULL,
0822 field_type INTEGER DEFAULT 0 NOT NULL,
0823 lang_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
0824 );;
0825
0826 ALTER TABLE phpbb_profile_fields_lang ADD PRIMARY KEY (field_id, lang_id, option_id);;
0827
0828
0829 # Table: 'phpbb_profile_lang'
0830 CREATE TABLE phpbb_profile_lang (
0831 field_id INTEGER DEFAULT 0 NOT NULL,
0832 lang_id INTEGER DEFAULT 0 NOT NULL,
0833 lang_name VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0834 lang_explain BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0835 lang_default_value VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE
0836 );;
0837
0838 ALTER TABLE phpbb_profile_lang ADD PRIMARY KEY (field_id, lang_id);;
0839
0840
0841 # Table: 'phpbb_ranks'
0842 CREATE TABLE phpbb_ranks (
0843 rank_id INTEGER NOT NULL,
0844 rank_title VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0845 rank_min INTEGER DEFAULT 0 NOT NULL,
0846 rank_special INTEGER DEFAULT 0 NOT NULL,
0847 rank_image VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL
0848 );;
0849
0850 ALTER TABLE phpbb_ranks ADD PRIMARY KEY (rank_id);;
0851
0852
0853 CREATE GENERATOR phpbb_ranks_gen;;
0854 SET GENERATOR phpbb_ranks_gen TO 0;;
0855
0856 CREATE TRIGGER t_phpbb_ranks FOR phpbb_ranks
0857 BEFORE INSERT
0858 AS
0859 BEGIN
0860 NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1);
0861 END;;
0862
0863
0864 # Table: 'phpbb_reports'
0865 CREATE TABLE phpbb_reports (
0866 report_id INTEGER NOT NULL,
0867 reason_id INTEGER DEFAULT 0 NOT NULL,
0868 post_id INTEGER DEFAULT 0 NOT NULL,
0869 user_id INTEGER DEFAULT 0 NOT NULL,
0870 user_notify INTEGER DEFAULT 0 NOT NULL,
0871 report_closed INTEGER DEFAULT 0 NOT NULL,
0872 report_time INTEGER DEFAULT 0 NOT NULL,
0873 report_text BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL
0874 );;
0875
0876 ALTER TABLE phpbb_reports ADD PRIMARY KEY (report_id);;
0877
0878
0879 CREATE GENERATOR phpbb_reports_gen;;
0880 SET GENERATOR phpbb_reports_gen TO 0;;
0881
0882 CREATE TRIGGER t_phpbb_reports FOR phpbb_reports
0883 BEFORE INSERT
0884 AS
0885 BEGIN
0886 NEW.report_id = GEN_ID(phpbb_reports_gen, 1);
0887 END;;
0888
0889
0890 # Table: 'phpbb_reports_reasons'
0891 CREATE TABLE phpbb_reports_reasons (
0892 reason_id INTEGER NOT NULL,
0893 reason_title VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0894 reason_description BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0895 reason_order INTEGER DEFAULT 0 NOT NULL
0896 );;
0897
0898 ALTER TABLE phpbb_reports_reasons ADD PRIMARY KEY (reason_id);;
0899
0900
0901 CREATE GENERATOR phpbb_reports_reasons_gen;;
0902 SET GENERATOR phpbb_reports_reasons_gen TO 0;;
0903
0904 CREATE TRIGGER t_phpbb_reports_reasons FOR phpbb_reports_reasons
0905 BEFORE INSERT
0906 AS
0907 BEGIN
0908 NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1);
0909 END;;
0910
0911
0912 # Table: 'phpbb_search_results'
0913 CREATE TABLE phpbb_search_results (
0914 search_key VARCHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0915 search_time INTEGER DEFAULT 0 NOT NULL,
0916 search_keywords BLOB SUB_TYPE TEXT CHARACTER SET UTF8 DEFAULT '' NOT NULL,
0917 search_authors BLOB SUB_TYPE TEXT CHARACTER SET NONE DEFAULT '' NOT NULL
0918 );;
0919
0920 ALTER TABLE phpbb_search_results ADD PRIMARY KEY (search_key);;
0921
0922
0923 # Table: 'phpbb_search_wordlist'
0924 CREATE TABLE phpbb_search_wordlist (
0925 word_id INTEGER NOT NULL,
0926 word_text VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0927 word_common INTEGER DEFAULT 0 NOT NULL,
0928 word_count INTEGER DEFAULT 0 NOT NULL
0929 );;
0930
0931 ALTER TABLE phpbb_search_wordlist ADD PRIMARY KEY (word_id);;
0932
0933 CREATE UNIQUE INDEX phpbb_search_wordlist_wrd_txt ON phpbb_search_wordlist(word_text);;
0934 CREATE INDEX phpbb_search_wordlist_wrd_cnt ON phpbb_search_wordlist(word_count);;
0935
0936 CREATE GENERATOR phpbb_search_wordlist_gen;;
0937 SET GENERATOR phpbb_search_wordlist_gen TO 0;;
0938
0939 CREATE TRIGGER t_phpbb_search_wordlist FOR phpbb_search_wordlist
0940 BEFORE INSERT
0941 AS
0942 BEGIN
0943 NEW.word_id = GEN_ID(phpbb_search_wordlist_gen, 1);
0944 END;;
0945
0946
0947 # Table: 'phpbb_search_wordmatch'
0948 CREATE TABLE phpbb_search_wordmatch (
0949 post_id INTEGER DEFAULT 0 NOT NULL,
0950 word_id INTEGER DEFAULT 0 NOT NULL,
0951 title_match INTEGER DEFAULT 0 NOT NULL
0952 );;
0953
0954 CREATE UNIQUE INDEX phpbb_search_wordmatch_unq_mtch ON phpbb_search_wordmatch(word_id, post_id, title_match);;
0955 CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch(word_id);;
0956 CREATE INDEX phpbb_search_wordmatch_post_id ON phpbb_search_wordmatch(post_id);;
0957
0958 # Table: 'phpbb_sessions'
0959 CREATE TABLE phpbb_sessions (
0960 session_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0961 session_user_id INTEGER DEFAULT 0 NOT NULL,
0962 session_last_visit INTEGER DEFAULT 0 NOT NULL,
0963 session_start INTEGER DEFAULT 0 NOT NULL,
0964 session_time INTEGER DEFAULT 0 NOT NULL,
0965 session_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0966 session_browser VARCHAR(150) CHARACTER SET NONE DEFAULT '' NOT NULL,
0967 session_forwarded_for VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0968 session_page VARCHAR(255) CHARACTER SET UTF8 DEFAULT '' NOT NULL COLLATE UNICODE,
0969 session_viewonline INTEGER DEFAULT 1 NOT NULL,
0970 session_autologin INTEGER DEFAULT 0 NOT NULL,
0971 session_admin INTEGER DEFAULT 0 NOT NULL
0972 );;
0973
0974 ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
0975
0976 CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions(session_time);;
0977 CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions(session_user_id);;
0978
0979 # Table: 'phpbb_sessions_keys'
0980 CREATE TABLE phpbb_sessions_keys (
0981 key_id CHAR(32) CHARACTER SET NONE DEFAULT '' NOT NULL,
0982 user_id INTEGER DEFAULT 0 NOT NULL,
0983 last_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0984 last_login INTEGER DEFAULT 0 NOT NULL
0985 );;
0986
0987 ALTER TABLE phpbb_sessions_keys ADD PRIMARY KEY (key_id, user_id);;
0988
0989 CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys(last_login);;
0990
0991 # Table: 'phpbb_sitelist'
0992 CREATE TABLE phpbb_sitelist (
0993 site_id INTEGER NOT NULL,
0994 site_ip VARCHAR(40) CHARACTER SET NONE DEFAULT '' NOT NULL,
0995 site_hostname VARCHAR(255) CHARACTER SET NONE DEFAULT '' NOT NULL,
0996 ip_exclude INTEGER DEFAULT 0 NOT NULL
0997 );;
0998
0999 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
1434