aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/install
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/install')
-rw-r--r--phpBB/install/schemas/firebird_schema.sql1795
-rw-r--r--phpBB/install/schemas/mssql_schema.sql2486
-rw-r--r--phpBB/install/schemas/mysql_schema.sql182
-rw-r--r--phpBB/install/schemas/oracle_schema.sql551
-rw-r--r--phpBB/install/schemas/postgres_schema.sql1200
-rw-r--r--phpBB/install/schemas/schema_data.sql2
-rw-r--r--phpBB/install/schemas/sqlite_schema.sql389
7 files changed, 3310 insertions, 3295 deletions
diff --git a/phpBB/install/schemas/firebird_schema.sql b/phpBB/install/schemas/firebird_schema.sql
index d86644a12d..d395704a62 100644
--- a/phpBB/install/schemas/firebird_schema.sql
+++ b/phpBB/install/schemas/firebird_schema.sql
@@ -13,7 +13,7 @@ CREATE TABLE phpbb_attachments (
physical_filename VARCHAR(255) NOT NULL,
real_filename VARCHAR(255) NOT NULL,
download_count INTEGER DEFAULT 0 NOT NULL,
- comment VARCHAR(255),
+ comment BLOB SUB_TYPE TEXT,
extension VARCHAR(100),
mimetype VARCHAR(100),
filesize INTEGER DEFAULT 0 NOT NULL,
@@ -21,6 +21,25 @@ CREATE TABLE phpbb_attachments (
thumbnail INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_attachments ADD PRIMARY KEY (attach_id);;
+
+CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments(filesize);;
+CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments(filetime);;
+CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments(post_msg_id);;
+CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments(poster_id);;
+CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments(topic_id);;
+
+CREATE GENERATOR phpbb_attachments_gen;;
+SET GENERATOR phpbb_attachments_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_attachments_gen FOR phpbb_attachments
+BEFORE INSERT
+AS
+BEGIN
+ NEW.attach_id = GEN_ID(phpbb_attachments_gen, 1);
+END;;
+
+
# phpbb_auth_groups
CREATE TABLE phpbb_auth_groups (
group_id INTEGER DEFAULT 0 NOT NULL,
@@ -30,6 +49,10 @@ CREATE TABLE phpbb_auth_groups (
auth_setting INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_auth_groups_auth_option_id ON phpbb_auth_groups(auth_option_id);;
+CREATE INDEX phpbb_auth_groups_group_id ON phpbb_auth_groups(group_id);;
+
+
# phpbb_auth_options
CREATE TABLE phpbb_auth_options (
auth_option_id INTEGER NOT NULL,
@@ -39,14 +62,44 @@ CREATE TABLE phpbb_auth_options (
founder_only INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_auth_options ADD PRIMARY KEY (auth_option_id);;
+
+CREATE INDEX phpbb_auth_options_auth_option ON phpbb_auth_options(auth_option);;
+
+CREATE GENERATOR phpbb_auth_options_gen;;
+SET GENERATOR phpbb_auth_options_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_auth_options_gen FOR phpbb_auth_options
+BEFORE INSERT
+AS
+BEGIN
+ NEW.auth_option_id = GEN_ID(phpbb_auth_options_gen, 1);
+END;;
+
+
# phpbb_auth_roles
CREATE TABLE phpbb_auth_roles (
role_id INTEGER NOT NULL,
- role_name VARCHAR(50) NOT NULL,
+ role_name VARCHAR(255) NOT NULL,
role_type VARCHAR(10) NOT NULL,
role_group_ids VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_auth_roles ADD PRIMARY KEY (role_id);;
+
+CREATE INDEX phpbb_auth_roles_role_type ON phpbb_auth_roles(role_type);;
+
+CREATE GENERATOR phpbb_auth_roles_gen;;
+SET GENERATOR phpbb_auth_roles_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_auth_roles_gen FOR phpbb_auth_roles
+BEFORE INSERT
+AS
+BEGIN
+ NEW.role_id = GEN_ID(phpbb_auth_roles_gen, 1);
+END;;
+
+
# phpbb_auth_roles_data
CREATE TABLE phpbb_auth_roles_data (
role_id INTEGER DEFAULT 0 NOT NULL,
@@ -54,6 +107,9 @@ CREATE TABLE phpbb_auth_roles_data (
auth_setting INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_auth_roles_data ADD PRIMARY KEY (role_id, auth_option_id);;
+
+
# phpbb_auth_users
CREATE TABLE phpbb_auth_users (
user_id INTEGER DEFAULT 0 NOT NULL,
@@ -63,32 +119,53 @@ CREATE TABLE phpbb_auth_users (
auth_setting INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_auth_users_auth_option_id ON phpbb_auth_users(auth_option_id);;
+CREATE INDEX phpbb_auth_users_user_id ON phpbb_auth_users(user_id);;
+
+
# phpbb_banlist
CREATE TABLE phpbb_banlist (
ban_id INTEGER NOT NULL,
ban_userid INTEGER DEFAULT 0 NOT NULL,
ban_ip VARCHAR(40) NOT NULL,
- ban_email VARCHAR(50) NOT NULL,
+ ban_email VARCHAR(100) NOT NULL,
ban_start INTEGER DEFAULT 0 NOT NULL,
ban_end INTEGER DEFAULT 0 NOT NULL,
ban_exclude INTEGER DEFAULT 0 NOT NULL,
- ban_reason VARCHAR(255) NOT NULL,
- ban_give_reason VARCHAR(255) NOT NULL
+ ban_reason BLOB SUB_TYPE TEXT,
+ ban_give_reason BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_banlist ADD PRIMARY KEY (ban_id);;
+
+CREATE GENERATOR phpbb_banlist_gen;;
+SET GENERATOR phpbb_banlist_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_banlist_gen FOR phpbb_banlist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.ban_id = GEN_ID(phpbb_banlist_gen, 1);
+END;;
+
# phpbb_bbcodes
CREATE TABLE phpbb_bbcodes (
bbcode_id INTEGER DEFAULT 0 NOT NULL,
bbcode_tag VARCHAR(16) NOT NULL,
display_on_posting INTEGER DEFAULT 0 NOT NULL,
bbcode_match VARCHAR(255) NOT NULL,
- bbcode_tpl BLOB SUB_TYPE TEXT NOT NULL,
+ bbcode_tpl BLOB SUB_TYPE TEXT,
first_pass_match VARCHAR(255) NOT NULL,
first_pass_replace VARCHAR(255) NOT NULL,
second_pass_match VARCHAR(255) NOT NULL,
- second_pass_replace BLOB SUB_TYPE TEXT NOT NULL
+ second_pass_replace BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_bbcodes ADD PRIMARY KEY (bbcode_id);;
+
+CREATE INDEX phpbb_bbcodes_display_on_posting ON phpbb_bbcodes(display_on_posting);;
+
+
# phpbb_bookmarks
CREATE TABLE phpbb_bookmarks (
topic_id INTEGER DEFAULT 0 NOT NULL,
@@ -96,23 +173,45 @@ CREATE TABLE phpbb_bookmarks (
order_id INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks(order_id);;
+CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks(topic_id, user_id);;
+
+
# phpbb_bots
CREATE TABLE phpbb_bots (
bot_id INTEGER NOT NULL,
bot_active INTEGER DEFAULT 1 NOT NULL,
- bot_name VARCHAR(255) NOT NULL,
+ bot_name BLOB SUB_TYPE TEXT,
user_id INTEGER DEFAULT 0 NOT NULL,
bot_agent VARCHAR(255) NOT NULL,
bot_ip VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_bots ADD PRIMARY KEY (bot_id);;
+
+CREATE INDEX phpbb_bots_bot_active ON phpbb_bots(bot_active);;
+
+CREATE GENERATOR phpbb_bots_gen;;
+SET GENERATOR phpbb_bots_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_bots_gen FOR phpbb_bots
+BEFORE INSERT
+AS
+BEGIN
+ NEW.bot_id = GEN_ID(phpbb_bots_gen, 1);
+END;;
+
+
# phpbb_cache
CREATE TABLE phpbb_cache (
- var_name VARCHAR(200) NOT NULL,
+ var_name VARCHAR(255) NOT NULL,
var_expires INTEGER DEFAULT 0 NOT NULL,
- var_data BLOB SUB_TYPE TEXT NOT NULL
+ var_data BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_cache ADD PRIMARY KEY (var_name);;
+
+
# phpbb_config
CREATE TABLE phpbb_config (
config_name VARCHAR(200) NOT NULL,
@@ -120,6 +219,11 @@ CREATE TABLE phpbb_config (
is_dynamic INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_config ADD PRIMARY KEY (config_name);;
+
+CREATE INDEX phpbb_config_is_dynamic ON phpbb_config(is_dynamic);;
+
+
# phpbb_confirm
CREATE TABLE phpbb_confirm (
confirm_id VARCHAR(32) NOT NULL,
@@ -128,12 +232,28 @@ CREATE TABLE phpbb_confirm (
code VARCHAR(8) NOT NULL
);;
+ALTER TABLE phpbb_confirm ADD PRIMARY KEY (session_id, confirm_id);;
+
+
# phpbb_disallow
CREATE TABLE phpbb_disallow (
disallow_id INTEGER NOT NULL,
- disallow_username VARCHAR(30) NOT NULL
+ disallow_username VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_disallow ADD PRIMARY KEY (disallow_id);;
+
+CREATE GENERATOR phpbb_disallow_gen;;
+SET GENERATOR phpbb_disallow_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_disallow_gen FOR phpbb_disallow
+BEFORE INSERT
+AS
+BEGIN
+ NEW.disallow_id = GEN_ID(phpbb_disallow_gen, 1);
+END;;
+
+
# phpbb_drafts
CREATE TABLE phpbb_drafts (
draft_id INTEGER NOT NULL,
@@ -141,23 +261,51 @@ CREATE TABLE phpbb_drafts (
topic_id INTEGER DEFAULT 0 NOT NULL,
forum_id INTEGER DEFAULT 0 NOT NULL,
save_time INTEGER DEFAULT 0 NOT NULL,
- draft_subject VARCHAR(60),
- draft_message BLOB SUB_TYPE TEXT NOT NULL
+ draft_subject BLOB SUB_TYPE TEXT,
+ draft_message BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_drafts ADD PRIMARY KEY (draft_id);;
+
+CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts(save_time);;
+
+CREATE GENERATOR phpbb_drafts_gen;;
+SET GENERATOR phpbb_drafts_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_drafts_gen FOR phpbb_drafts
+BEFORE INSERT
+AS
+BEGIN
+ NEW.draft_id = GEN_ID(phpbb_drafts_gen, 1);
+END;;
+
+
# phpbb_extension_groups
CREATE TABLE phpbb_extension_groups (
group_id INTEGER NOT NULL,
- group_name VARCHAR(20) NOT NULL,
+ group_name VARCHAR(255) NOT NULL,
cat_id INTEGER DEFAULT 0 NOT NULL,
allow_group INTEGER DEFAULT 0 NOT NULL,
download_mode INTEGER DEFAULT 1 NOT NULL,
- upload_icon VARCHAR(100) NOT NULL,
+ upload_icon VARCHAR(255) NOT NULL,
max_filesize INTEGER DEFAULT 0 NOT NULL,
- allowed_forums BLOB SUB_TYPE TEXT NOT NULL,
+ allowed_forums BLOB SUB_TYPE TEXT,
allow_in_pm INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_extension_groups ADD PRIMARY KEY (group_id);;
+
+CREATE GENERATOR phpbb_extension_groups_gen;;
+SET GENERATOR phpbb_extension_groups_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_extension_groups_gen FOR phpbb_extension_groups
+BEFORE INSERT
+AS
+BEGIN
+ NEW.group_id = GEN_ID(phpbb_extension_groups_gen, 1);
+END;;
+
+
# phpbb_extensions
CREATE TABLE phpbb_extensions (
extension_id INTEGER NOT NULL,
@@ -165,12 +313,18 @@ CREATE TABLE phpbb_extensions (
extension VARCHAR(100) NOT NULL
);;
-# phpbb_forum_access
-CREATE TABLE phpbb_forum_access (
- forum_id INTEGER DEFAULT 0 NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- session_id VARCHAR(32) NOT NULL
-);;
+ALTER TABLE phpbb_extensions ADD PRIMARY KEY (extension_id);;
+
+CREATE GENERATOR phpbb_extensions_gen;;
+SET GENERATOR phpbb_extensions_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_extensions_gen FOR phpbb_extensions
+BEFORE INSERT
+AS
+BEGIN
+ NEW.extension_id = GEN_ID(phpbb_extensions_gen, 1);
+END;;
+
# phpbb_forums
CREATE TABLE phpbb_forums (
@@ -179,16 +333,16 @@ CREATE TABLE phpbb_forums (
left_id INTEGER DEFAULT 0 NOT NULL,
right_id INTEGER DEFAULT 0 NOT NULL,
forum_parents BLOB SUB_TYPE TEXT,
- forum_name VARCHAR(150) NOT NULL,
+ forum_name BLOB SUB_TYPE TEXT,
forum_desc BLOB SUB_TYPE TEXT,
forum_desc_bitfield INTEGER DEFAULT 0 NOT NULL,
forum_desc_uid VARCHAR(5) NOT NULL,
- forum_link VARCHAR(200) NOT NULL,
- forum_password VARCHAR(32) NOT NULL,
+ forum_link VARCHAR(255) NOT NULL,
+ forum_password VARCHAR(40) NOT NULL,
forum_style INTEGER,
- forum_image VARCHAR(50) NOT NULL,
- forum_rules BLOB SUB_TYPE TEXT NOT NULL,
- forum_rules_link VARCHAR(200) NOT NULL,
+ forum_image VARCHAR(255) NOT NULL,
+ forum_rules BLOB SUB_TYPE TEXT,
+ forum_rules_link VARCHAR(255) NOT NULL,
forum_rules_bitfield INTEGER DEFAULT 0 NOT NULL,
forum_rules_uid VARCHAR(5) NOT NULL,
forum_topics_per_page INTEGER DEFAULT 0 NOT NULL,
@@ -200,7 +354,7 @@ CREATE TABLE phpbb_forums (
forum_last_post_id INTEGER DEFAULT 0 NOT NULL,
forum_last_poster_id INTEGER DEFAULT 0 NOT NULL,
forum_last_post_time INTEGER DEFAULT 0 NOT NULL,
- forum_last_poster_name VARCHAR(30),
+ forum_last_poster_name VARCHAR(255),
forum_flags INTEGER DEFAULT 0 NOT NULL,
display_on_index INTEGER DEFAULT 1 NOT NULL,
enable_indexing INTEGER DEFAULT 1 NOT NULL,
@@ -212,6 +366,32 @@ CREATE TABLE phpbb_forums (
prune_freq INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_forums ADD PRIMARY KEY (forum_id);;
+
+CREATE INDEX phpbb_forums_forum_last_post_id ON phpbb_forums(forum_last_post_id);;
+CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums(left_id, right_id);;
+
+CREATE GENERATOR phpbb_forums_gen;;
+SET GENERATOR phpbb_forums_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_forums_gen FOR phpbb_forums
+BEFORE INSERT
+AS
+BEGIN
+ NEW.forum_id = GEN_ID(phpbb_forums_gen, 1);
+END;;
+
+
+# phpbb_forum_access
+CREATE TABLE phpbb_forum_access (
+ forum_id INTEGER DEFAULT 0 NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ session_id VARCHAR(32) NOT NULL
+);;
+
+ALTER TABLE phpbb_forum_access ADD PRIMARY KEY (forum_id, user_id, session_id);;
+
+
# phpbb_forums_marking
CREATE TABLE phpbb_forums_marking (
user_id INTEGER DEFAULT 0 NOT NULL,
@@ -219,6 +399,9 @@ CREATE TABLE phpbb_forums_marking (
mark_time INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_forums_marking ADD PRIMARY KEY (user_id, forum_id);;
+
+
# phpbb_forums_watch
CREATE TABLE phpbb_forums_watch (
forum_id INTEGER DEFAULT 0 NOT NULL,
@@ -226,16 +409,21 @@ CREATE TABLE phpbb_forums_watch (
notify_status INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch(forum_id);;
+CREATE INDEX phpbb_forums_watch_notify_status ON phpbb_forums_watch(notify_status);;
+CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch(user_id);;
+
+
# phpbb_groups
CREATE TABLE phpbb_groups (
group_id INTEGER NOT NULL,
group_type INTEGER DEFAULT 1 NOT NULL,
- group_name VARCHAR(40) NOT NULL,
+ group_name VARCHAR(255) NOT NULL,
group_desc BLOB SUB_TYPE TEXT,
group_desc_bitfield INTEGER DEFAULT 0 NOT NULL,
group_desc_uid VARCHAR(5) NOT NULL,
group_display INTEGER DEFAULT 0 NOT NULL,
- group_avatar VARCHAR(100) NOT NULL,
+ group_avatar VARCHAR(255) NOT NULL,
group_avatar_type INTEGER DEFAULT 0 NOT NULL,
group_avatar_width INTEGER DEFAULT 0 NOT NULL,
group_avatar_height INTEGER DEFAULT 0 NOT NULL,
@@ -248,26 +436,67 @@ CREATE TABLE phpbb_groups (
group_legend INTEGER DEFAULT 1 NOT NULL
);;
+ALTER TABLE phpbb_groups ADD PRIMARY KEY (group_id);;
+
+CREATE INDEX phpbb_groups_group_legend ON phpbb_groups(group_legend);;
+
+CREATE GENERATOR phpbb_groups_gen;;
+SET GENERATOR phpbb_groups_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_groups_gen FOR phpbb_groups
+BEFORE INSERT
+AS
+BEGIN
+ NEW.group_id = GEN_ID(phpbb_groups_gen, 1);
+END;;
+
+
# phpbb_icons
CREATE TABLE phpbb_icons (
icons_id INTEGER NOT NULL,
- icons_url VARCHAR(50),
+ icons_url VARCHAR(255),
icons_width INTEGER DEFAULT 0 NOT NULL,
icons_height INTEGER DEFAULT 0 NOT NULL,
icons_order INTEGER DEFAULT 0 NOT NULL,
display_on_posting INTEGER DEFAULT 1 NOT NULL
);;
+ALTER TABLE phpbb_icons ADD PRIMARY KEY (icons_id);;
+
+CREATE GENERATOR phpbb_icons_gen;;
+SET GENERATOR phpbb_icons_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_icons_gen FOR phpbb_icons
+BEFORE INSERT
+AS
+BEGIN
+ NEW.icons_id = GEN_ID(phpbb_icons_gen, 1);
+END;;
+
+
# phpbb_lang
CREATE TABLE phpbb_lang (
lang_id INTEGER NOT NULL,
lang_iso VARCHAR(5) NOT NULL,
lang_dir VARCHAR(30) NOT NULL,
- lang_english_name VARCHAR(30),
- lang_local_name VARCHAR(100),
- lang_author VARCHAR(100)
+ lang_english_name VARCHAR(100),
+ lang_local_name VARCHAR(255),
+ lang_author VARCHAR(255)
);;
+ALTER TABLE phpbb_lang ADD PRIMARY KEY (lang_id);;
+
+CREATE GENERATOR phpbb_lang_gen;;
+SET GENERATOR phpbb_lang_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_lang_gen FOR phpbb_lang
+BEFORE INSERT
+AS
+BEGIN
+ NEW.lang_id = GEN_ID(phpbb_lang_gen, 1);
+END;;
+
+
# phpbb_log
CREATE TABLE phpbb_log (
log_id INTEGER NOT NULL,
@@ -282,39 +511,82 @@ CREATE TABLE phpbb_log (
log_data BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_log ADD PRIMARY KEY (log_id);;
+
+CREATE INDEX phpbb_log_forum_id ON phpbb_log(forum_id);;
+CREATE INDEX phpbb_log_log_type ON phpbb_log(log_type);;
+CREATE INDEX phpbb_log_reportee_id ON phpbb_log(reportee_id);;
+CREATE INDEX phpbb_log_topic_id ON phpbb_log(topic_id);;
+CREATE INDEX phpbb_log_user_id ON phpbb_log(user_id);;
+
+CREATE GENERATOR phpbb_log_gen;;
+SET GENERATOR phpbb_log_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_log_gen FOR phpbb_log
+BEFORE INSERT
+AS
+BEGIN
+ NEW.log_id = GEN_ID(phpbb_log_gen, 1);
+END;;
+
+
# phpbb_moderator_cache
CREATE TABLE phpbb_moderator_cache (
forum_id INTEGER DEFAULT 0 NOT NULL,
user_id INTEGER DEFAULT 0 NOT NULL,
- username VARCHAR(30) NOT NULL,
+ username VARCHAR(255) NOT NULL,
group_id INTEGER DEFAULT 0 NOT NULL,
- groupname VARCHAR(30) NOT NULL,
+ group_name VARCHAR(255) NOT NULL,
display_on_index INTEGER DEFAULT 1 NOT NULL
);;
+CREATE INDEX phpbb_moderator_cache_display_on_index ON phpbb_moderator_cache(display_on_index);;
+CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache(forum_id);;
+
+
# phpbb_modules
CREATE TABLE phpbb_modules (
module_id INTEGER NOT NULL,
module_enabled INTEGER DEFAULT 1 NOT NULL,
module_display INTEGER DEFAULT 1 NOT NULL,
- module_name VARCHAR(20) NOT NULL,
- module_class VARCHAR(4) NOT NULL,
+ module_name VARCHAR(255) NOT NULL,
+ module_class VARCHAR(10) NOT NULL,
parent_id INTEGER NOT NULL,
left_id INTEGER NOT NULL,
right_id INTEGER NOT NULL,
- module_langname VARCHAR(50) NOT NULL,
+ module_langname VARCHAR(255) NOT NULL,
module_mode VARCHAR(255) NOT NULL,
module_auth VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_modules ADD PRIMARY KEY (module_id);;
+
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules(module_enabled);;
+CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules(left_id, right_id);;
+
+CREATE GENERATOR phpbb_modules_gen;;
+SET GENERATOR phpbb_modules_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_modules_gen FOR phpbb_modules
+BEFORE INSERT
+AS
+BEGIN
+ NEW.module_id = GEN_ID(phpbb_modules_gen, 1);
+END;;
+
+
# phpbb_poll_results
CREATE TABLE phpbb_poll_results (
poll_option_id INTEGER DEFAULT 0 NOT NULL,
topic_id INTEGER DEFAULT 0 NOT NULL,
- poll_option_text VARCHAR(255) NOT NULL,
+ poll_option_text BLOB SUB_TYPE TEXT,
poll_option_total INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_poll_results_poll_option_id ON phpbb_poll_results(poll_option_id);;
+CREATE INDEX phpbb_poll_results_topic_id ON phpbb_poll_results(topic_id);;
+
+
# phpbb_poll_voters
CREATE TABLE phpbb_poll_voters (
topic_id INTEGER DEFAULT 0 NOT NULL,
@@ -323,6 +595,10 @@ CREATE TABLE phpbb_poll_voters (
vote_user_ip VARCHAR(40) NOT NULL
);;
+CREATE INDEX phpbb_poll_voters_vote_user_id ON phpbb_poll_voters(vote_user_id);;
+CREATE INDEX phpbb_poll_voters_vote_user_ip ON phpbb_poll_voters(vote_user_ip);;
+
+
# phpbb_posts
CREATE TABLE phpbb_posts (
post_id INTEGER NOT NULL,
@@ -338,8 +614,8 @@ CREATE TABLE phpbb_posts (
enable_smilies INTEGER DEFAULT 1 NOT NULL,
enable_magic_url INTEGER DEFAULT 1 NOT NULL,
enable_sig INTEGER DEFAULT 1 NOT NULL,
- post_username VARCHAR(30),
- post_subject VARCHAR(60),
+ post_username VARCHAR(255),
+ post_subject BLOB SUB_TYPE TEXT,
post_text BLOB SUB_TYPE TEXT,
post_checksum VARCHAR(32) NOT NULL,
post_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
@@ -347,12 +623,32 @@ CREATE TABLE phpbb_posts (
bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
bbcode_uid VARCHAR(5) NOT NULL,
post_edit_time INTEGER DEFAULT 0 NOT NULL,
- post_edit_reason VARCHAR(100),
+ post_edit_reason BLOB SUB_TYPE TEXT,
post_edit_user INTEGER DEFAULT 0 NOT NULL,
post_edit_count INTEGER DEFAULT 0 NOT NULL,
post_edit_locked INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_posts ADD PRIMARY KEY (post_id);;
+
+CREATE INDEX phpbb_posts_forum_id ON phpbb_posts(forum_id);;
+CREATE INDEX phpbb_posts_post_approved ON phpbb_posts(post_approved);;
+CREATE INDEX phpbb_posts_post_time ON phpbb_posts(post_time);;
+CREATE INDEX phpbb_posts_poster_id ON phpbb_posts(poster_id);;
+CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts(poster_ip);;
+CREATE INDEX phpbb_posts_topic_id ON phpbb_posts(topic_id);;
+
+CREATE GENERATOR phpbb_posts_gen;;
+SET GENERATOR phpbb_posts_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_posts_gen FOR phpbb_posts
+BEFORE INSERT
+AS
+BEGIN
+ NEW.post_id = GEN_ID(phpbb_posts_gen, 1);
+END;;
+
+
# phpbb_privmsgs
CREATE TABLE phpbb_privmsgs (
msg_id INTEGER NOT NULL,
@@ -365,9 +661,9 @@ CREATE TABLE phpbb_privmsgs (
enable_smilies INTEGER DEFAULT 1 NOT NULL,
enable_magic_url INTEGER DEFAULT 1 NOT NULL,
enable_sig INTEGER DEFAULT 1 NOT NULL,
- message_subject VARCHAR(60),
+ message_subject BLOB SUB_TYPE TEXT,
message_text BLOB SUB_TYPE TEXT,
- message_edit_reason VARCHAR(100),
+ message_edit_reason BLOB SUB_TYPE TEXT,
message_edit_user INTEGER DEFAULT 0 NOT NULL,
message_encoding VARCHAR(20) DEFAULT 'iso-8859-1' NOT NULL,
message_attachment INTEGER DEFAULT 0 NOT NULL,
@@ -379,14 +675,47 @@ CREATE TABLE phpbb_privmsgs (
bcc_address BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_privmsgs ADD PRIMARY KEY (msg_id);;
+
+CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs(author_id);;
+CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs(author_ip);;
+CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs(message_time);;
+CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs(root_level);;
+
+CREATE GENERATOR phpbb_privmsgs_gen;;
+SET GENERATOR phpbb_privmsgs_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_privmsgs_gen FOR phpbb_privmsgs
+BEFORE INSERT
+AS
+BEGIN
+ NEW.msg_id = GEN_ID(phpbb_privmsgs_gen, 1);
+END;;
+
+
# phpbb_privmsgs_folder
CREATE TABLE phpbb_privmsgs_folder (
folder_id INTEGER NOT NULL,
user_id INTEGER DEFAULT 0 NOT NULL,
- folder_name VARCHAR(40) NOT NULL,
+ folder_name VARCHAR(255) NOT NULL,
pm_count INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_privmsgs_folder ADD PRIMARY KEY (folder_id);;
+
+CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder(user_id);;
+
+CREATE GENERATOR phpbb_privmsgs_folder_gen;;
+SET GENERATOR phpbb_privmsgs_folder_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_privmsgs_folder_gen FOR phpbb_privmsgs_folder
+BEFORE INSERT
+AS
+BEGIN
+ NEW.folder_id = GEN_ID(phpbb_privmsgs_folder_gen, 1);
+END;;
+
+
# phpbb_privmsgs_rules
CREATE TABLE phpbb_privmsgs_rules (
rule_id INTEGER NOT NULL,
@@ -400,6 +729,19 @@ CREATE TABLE phpbb_privmsgs_rules (
rule_folder_id INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_privmsgs_rules ADD PRIMARY KEY (rule_id);;
+
+CREATE GENERATOR phpbb_privmsgs_rules_gen;;
+SET GENERATOR phpbb_privmsgs_rules_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_privmsgs_rules_gen FOR phpbb_privmsgs_rules
+BEFORE INSERT
+AS
+BEGIN
+ NEW.rule_id = GEN_ID(phpbb_privmsgs_rules_gen, 1);
+END;;
+
+
# phpbb_privmsgs_to
CREATE TABLE phpbb_privmsgs_to (
msg_id INTEGER DEFAULT 0 NOT NULL,
@@ -414,11 +756,15 @@ CREATE TABLE phpbb_privmsgs_to (
folder_id INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to(msg_id);;
+CREATE INDEX phpbb_privmsgs_to_user_id ON phpbb_privmsgs_to(user_id, folder_id);;
+
+
# phpbb_profile_fields
CREATE TABLE phpbb_profile_fields (
field_id INTEGER NOT NULL,
- field_name VARCHAR(50) NOT NULL,
- field_desc VARCHAR(255) NOT NULL,
+ field_name VARCHAR(255) NOT NULL,
+ field_desc BLOB SUB_TYPE TEXT,
field_type INTEGER DEFAULT 0 NOT NULL,
field_ident VARCHAR(20) NOT NULL,
field_length VARCHAR(20) NOT NULL,
@@ -435,38 +781,76 @@ CREATE TABLE phpbb_profile_fields (
field_order INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_profile_fields ADD PRIMARY KEY (field_id);;
+
+CREATE INDEX phpbb_profile_fields_field_order ON phpbb_profile_fields(field_order);;
+CREATE INDEX phpbb_profile_fields_field_type ON phpbb_profile_fields(field_type);;
+
+CREATE GENERATOR phpbb_profile_fields_gen;;
+SET GENERATOR phpbb_profile_fields_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_profile_fields_gen FOR phpbb_profile_fields
+BEFORE INSERT
+AS
+BEGIN
+ NEW.field_id = GEN_ID(phpbb_profile_fields_gen, 1);
+END;;
+
+
# phpbb_profile_fields_data
CREATE TABLE phpbb_profile_fields_data (
user_id INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_profile_fields_data ADD PRIMARY KEY (user_id);;
+
+
# phpbb_profile_fields_lang
CREATE TABLE phpbb_profile_fields_lang (
field_id INTEGER DEFAULT 0 NOT NULL,
lang_id INTEGER DEFAULT 0 NOT NULL,
option_id INTEGER DEFAULT 0 NOT NULL,
field_type INTEGER DEFAULT 0 NOT NULL,
- valueCol VARCHAR(255) NOT NULL
+ value VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_profile_fields_lang ADD PRIMARY KEY (field_id, lang_id, option_id);;
+
+
# phpbb_profile_lang
CREATE TABLE phpbb_profile_lang (
field_id INTEGER DEFAULT 0 NOT NULL,
lang_id INTEGER DEFAULT 0 NOT NULL,
lang_name VARCHAR(255) NOT NULL,
- lang_explain BLOB SUB_TYPE TEXT NOT NULL,
+ lang_explain BLOB SUB_TYPE TEXT,
lang_default_value VARCHAR(255) NOT NULL
);;
+ALTER TABLE phpbb_profile_lang ADD PRIMARY KEY (field_id, lang_id);;
+
+
# phpbb_ranks
CREATE TABLE phpbb_ranks (
rank_id INTEGER NOT NULL,
- rank_title VARCHAR(50) NOT NULL,
+ rank_title VARCHAR(255) NOT NULL,
rank_min INTEGER DEFAULT 0 NOT NULL,
rank_special INTEGER DEFAULT 0 ,
- rank_image VARCHAR(100)
+ rank_image VARCHAR(255)
);;
+ALTER TABLE phpbb_ranks ADD PRIMARY KEY (rank_id);;
+
+CREATE GENERATOR phpbb_ranks_gen;;
+SET GENERATOR phpbb_ranks_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_ranks_gen FOR phpbb_ranks
+BEFORE INSERT
+AS
+BEGIN
+ NEW.rank_id = GEN_ID(phpbb_ranks_gen, 1);
+END;;
+
+
# phpbb_reports
CREATE TABLE phpbb_reports (
report_id INTEGER NOT NULL,
@@ -476,25 +860,54 @@ CREATE TABLE phpbb_reports (
user_notify INTEGER DEFAULT 0 NOT NULL,
report_closed INTEGER DEFAULT 0 NOT NULL,
report_time INTEGER DEFAULT 0 NOT NULL,
- report_text BLOB SUB_TYPE TEXT NOT NULL
+ report_text BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_reports ADD PRIMARY KEY (report_id);;
+
+CREATE GENERATOR phpbb_reports_gen;;
+SET GENERATOR phpbb_reports_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_reports_gen FOR phpbb_reports
+BEFORE INSERT
+AS
+BEGIN
+ NEW.report_id = GEN_ID(phpbb_reports_gen, 1);
+END;;
+
+
# phpbb_reports_reasons
CREATE TABLE phpbb_reports_reasons (
reason_id INTEGER NOT NULL,
reason_title VARCHAR(255) NOT NULL,
- reason_description BLOB SUB_TYPE TEXT NOT NULL,
+ reason_description BLOB SUB_TYPE TEXT,
reason_order INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_reports_reasons ADD PRIMARY KEY (reason_id);;
+
+CREATE GENERATOR phpbb_reports_reasons_gen;;
+SET GENERATOR phpbb_reports_reasons_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_reports_reasons_gen FOR phpbb_reports_reasons
+BEFORE INSERT
+AS
+BEGIN
+ NEW.reason_id = GEN_ID(phpbb_reports_reasons_gen, 1);
+END;;
+
+
# phpbb_search_results
CREATE TABLE phpbb_search_results (
search_key VARCHAR(32) NOT NULL,
search_time INTEGER DEFAULT 0 NOT NULL,
- search_keywords BLOB SUB_TYPE TEXT NOT NULL,
- search_authors BLOB SUB_TYPE TEXT NOT NULL
+ search_keywords BLOB SUB_TYPE TEXT,
+ search_authors BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_search_results ADD PRIMARY KEY (search_key);;
+
+
# phpbb_search_wordlist
CREATE TABLE phpbb_search_wordlist (
word_text VARCHAR(50) NOT NULL,
@@ -502,6 +915,21 @@ CREATE TABLE phpbb_search_wordlist (
word_common INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_search_wordlist ADD PRIMARY KEY (word_text);;
+
+CREATE INDEX phpbb_search_wordlist_word_id ON phpbb_search_wordlist(word_id);;
+
+CREATE GENERATOR phpbb_search_wordlist_gen;;
+SET GENERATOR phpbb_search_wordlist_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_search_wordlist_gen FOR phpbb_search_wordlist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.word_id = GEN_ID(phpbb_search_wordlist_gen, 1);
+END;;
+
+
# phpbb_search_wordmatch
CREATE TABLE phpbb_search_wordmatch (
post_id INTEGER DEFAULT 0 NOT NULL,
@@ -509,6 +937,8 @@ CREATE TABLE phpbb_search_wordmatch (
title_match INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch(word_id);;
+
# phpbb_sessions
CREATE TABLE phpbb_sessions (
session_id VARCHAR(32) NOT NULL,
@@ -524,6 +954,12 @@ CREATE TABLE phpbb_sessions (
session_admin INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_sessions ADD PRIMARY KEY (session_id);;
+
+CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions(session_time);;
+CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions(session_user_id);;
+
+
# phpbb_sessions_keys
CREATE TABLE phpbb_sessions_keys (
key_id VARCHAR(32) NOT NULL,
@@ -532,6 +968,11 @@ CREATE TABLE phpbb_sessions_keys (
last_login INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_sessions_keys ADD PRIMARY KEY (key_id, user_id);;
+
+CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys(last_login);;
+
+
# phpbb_sitelist
CREATE TABLE phpbb_sitelist (
site_id INTEGER NOT NULL,
@@ -540,6 +981,19 @@ CREATE TABLE phpbb_sitelist (
ip_exclude INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_sitelist ADD PRIMARY KEY (site_id);;
+
+CREATE GENERATOR phpbb_sitelist_gen;;
+SET GENERATOR phpbb_sitelist_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_sitelist_gen FOR phpbb_sitelist
+BEFORE INSERT
+AS
+BEGIN
+ NEW.site_id = GEN_ID(phpbb_sitelist_gen, 1);
+END;;
+
+
# phpbb_smilies
CREATE TABLE phpbb_smilies (
smiley_id INTEGER NOT NULL,
@@ -552,23 +1006,54 @@ CREATE TABLE phpbb_smilies (
display_on_posting INTEGER DEFAULT 1 NOT NULL
);;
+ALTER TABLE phpbb_smilies ADD PRIMARY KEY (smiley_id);;
+
+CREATE GENERATOR phpbb_smilies_gen;;
+SET GENERATOR phpbb_smilies_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_smilies_gen FOR phpbb_smilies
+BEFORE INSERT
+AS
+BEGIN
+ NEW.smiley_id = GEN_ID(phpbb_smilies_gen, 1);
+END;;
+
+
# phpbb_styles
CREATE TABLE phpbb_styles (
style_id INTEGER NOT NULL,
- style_name VARCHAR(30) NOT NULL,
- style_copyright VARCHAR(50) NOT NULL,
+ style_name VARCHAR(255) NOT NULL,
+ style_copyright VARCHAR(255) NOT NULL,
style_active INTEGER DEFAULT 1 NOT NULL,
template_id INTEGER DEFAULT 0 NOT NULL,
theme_id INTEGER DEFAULT 0 NOT NULL,
imageset_id INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_styles ADD PRIMARY KEY (style_id);;
+
+CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles(style_name);;
+CREATE INDEX phpbb_styles_imageset_id ON phpbb_styles(imageset_id);;
+CREATE INDEX phpbb_styles_template_id ON phpbb_styles(template_id);;
+CREATE INDEX phpbb_styles_theme_id ON phpbb_styles(theme_id);;
+
+CREATE GENERATOR phpbb_styles_gen;;
+SET GENERATOR phpbb_styles_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_styles_gen FOR phpbb_styles
+BEFORE INSERT
+AS
+BEGIN
+ NEW.style_id = GEN_ID(phpbb_styles_gen, 1);
+END;;
+
+
# phpbb_styles_imageset
CREATE TABLE phpbb_styles_imageset (
imageset_id INTEGER NOT NULL,
- imageset_name VARCHAR(30) NOT NULL,
- imageset_copyright VARCHAR(50) NOT NULL,
- imageset_path VARCHAR(30) NOT NULL,
+ imageset_name VARCHAR(255) NOT NULL,
+ imageset_copyright VARCHAR(255) NOT NULL,
+ imageset_path VARCHAR(100) NOT NULL,
site_logo VARCHAR(200) NOT NULL,
btn_post VARCHAR(200) NOT NULL,
btn_post_pm VARCHAR(200) NOT NULL,
@@ -648,36 +1133,85 @@ CREATE TABLE phpbb_styles_imageset (
user_icon10 VARCHAR(200) NOT NULL
);;
+ALTER TABLE phpbb_styles_imageset ADD PRIMARY KEY (imageset_id);;
+
+CREATE UNIQUE INDEX phpbb_styles_imageset_imageset_name ON phpbb_styles_imageset(imageset_name);;
+
+CREATE GENERATOR phpbb_styles_imageset_gen;;
+SET GENERATOR phpbb_styles_imageset_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_styles_imageset_gen FOR phpbb_styles_imageset
+BEFORE INSERT
+AS
+BEGIN
+ NEW.imageset_id = GEN_ID(phpbb_styles_imageset_gen, 1);
+END;;
+
+
# phpbb_styles_template
CREATE TABLE phpbb_styles_template (
template_id INTEGER NOT NULL,
- template_name VARCHAR(30) NOT NULL,
- template_copyright VARCHAR(50) NOT NULL,
- template_path VARCHAR(30) NOT NULL,
+ template_name VARCHAR(255) NOT NULL,
+ template_copyright VARCHAR(255) NOT NULL,
+ template_path VARCHAR(100) NOT NULL,
bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
template_storedb INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_styles_template ADD PRIMARY KEY (template_id);;
+
+CREATE UNIQUE INDEX phpbb_styles_template_template_name ON phpbb_styles_template(template_name);;
+
+
# phpbb_styles_template_data
CREATE TABLE phpbb_styles_template_data (
template_id INTEGER DEFAULT 0 NOT NULL,
- template_filename VARCHAR(50) NOT NULL,
- template_included BLOB SUB_TYPE TEXT NOT NULL,
+ template_filename VARCHAR(100) NOT NULL,
+ template_included BLOB SUB_TYPE TEXT,
template_mtime INTEGER DEFAULT 0 NOT NULL,
template_data BLOB SUB_TYPE TEXT
);;
+CREATE INDEX phpbb_styles_template_data_template_filename ON phpbb_styles_template_data(template_filename);;
+CREATE INDEX phpbb_styles_template_data_template_id ON phpbb_styles_template_data(template_id);;
+
+CREATE GENERATOR phpbb_styles_template_data_gen;;
+SET GENERATOR phpbb_styles_template_data_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_styles_template_data_gen FOR phpbb_styles_template
+BEFORE INSERT
+AS
+BEGIN
+ NEW.template_id = GEN_ID(phpbb_styles_template_data_gen, 1);
+END;;
+
+
# phpbb_styles_theme
CREATE TABLE phpbb_styles_theme (
theme_id INTEGER NOT NULL,
- theme_name VARCHAR(30) NOT NULL,
- theme_copyright VARCHAR(50) NOT NULL,
- theme_path VARCHAR(30) NOT NULL,
+ theme_name VARCHAR(255) NOT NULL,
+ theme_copyright VARCHAR(255) NOT NULL,
+ theme_path VARCHAR(100) NOT NULL,
theme_storedb INTEGER DEFAULT 0 NOT NULL,
theme_mtime INTEGER DEFAULT 0 NOT NULL,
- theme_data BLOB SUB_TYPE TEXT NOT NULL
+ theme_data BLOB SUB_TYPE TEXT
);;
+ALTER TABLE phpbb_styles_theme ADD PRIMARY KEY (theme_id);;
+
+CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme(theme_name);;
+
+CREATE GENERATOR phpbb_styles_theme_gen;;
+SET GENERATOR phpbb_styles_theme_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_styles_theme_gen FOR phpbb_styles_theme
+BEFORE INSERT
+AS
+BEGIN
+ NEW.theme_id = GEN_ID(phpbb_styles_theme_gen, 1);
+END;;
+
+
# phpbb_topics
CREATE TABLE phpbb_topics (
topic_id INTEGER NOT NULL,
@@ -686,7 +1220,7 @@ CREATE TABLE phpbb_topics (
topic_attachment INTEGER DEFAULT 0 NOT NULL,
topic_approved INTEGER DEFAULT 1 NOT NULL,
topic_reported INTEGER DEFAULT 0 NOT NULL,
- topic_title VARCHAR(60) NOT NULL,
+ topic_title BLOB SUB_TYPE TEXT,
topic_poster INTEGER DEFAULT 0 NOT NULL,
topic_time INTEGER DEFAULT 0 NOT NULL,
topic_time_limit INTEGER DEFAULT 0 NOT NULL,
@@ -696,16 +1230,16 @@ CREATE TABLE phpbb_topics (
topic_status INTEGER DEFAULT 0 NOT NULL,
topic_type INTEGER DEFAULT 0 NOT NULL,
topic_first_post_id INTEGER DEFAULT 0 NOT NULL,
- topic_first_poster_name VARCHAR(30),
+ topic_first_poster_name VARCHAR(255),
topic_last_post_id INTEGER DEFAULT 0 NOT NULL,
topic_last_poster_id INTEGER DEFAULT 0 NOT NULL,
- topic_last_poster_name VARCHAR(30),
+ topic_last_poster_name VARCHAR(255),
topic_last_post_time INTEGER DEFAULT 0 NOT NULL,
topic_last_view_time INTEGER DEFAULT 0 NOT NULL,
topic_moved_id INTEGER DEFAULT 0 NOT NULL,
topic_bumped INTEGER DEFAULT 0 NOT NULL,
topic_bumper INTEGER DEFAULT 0 NOT NULL,
- poll_title VARCHAR(255) NOT NULL,
+ poll_title BLOB SUB_TYPE TEXT,
poll_start INTEGER DEFAULT 0 NOT NULL,
poll_length INTEGER DEFAULT 0 NOT NULL,
poll_max_options INTEGER DEFAULT 1 NOT NULL,
@@ -713,6 +1247,23 @@ CREATE TABLE phpbb_topics (
poll_vote_change INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_topics ADD PRIMARY KEY (topic_id);;
+
+CREATE INDEX phpbb_topics_forum_id ON phpbb_topics(forum_id);;
+CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics(forum_id, topic_type);;
+CREATE INDEX phpbb_topics_topic_last_post_time ON phpbb_topics(topic_last_post_time);;
+
+CREATE GENERATOR phpbb_topics_gen;;
+SET GENERATOR phpbb_topics_gen TO 0;;
+
+CREATE TRIGGER t_phpbb_topics_gen FOR phpbb_topics
+BEFORE INSERT
+AS
+BEGIN
+ NEW.topic_id = GEN_ID(phpbb_topics_gen, 1);
+END;;
+
+
# phpbb_topics_marking
CREATE TABLE phpbb_topics_marking (
user_id INTEGER DEFAULT 0 NOT NULL,
@@ -721,6 +1272,11 @@ CREATE TABLE phpbb_topics_marking (
mark_time INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_topics_marking ADD PRIMARY KEY (user_id, topic_id);;
+
+CREATE INDEX phpbb_topics_marking_forum_id ON phpbb_topics_marking(forum_id);;
+
+
# phpbb_topics_posted
CREATE TABLE phpbb_topics_posted (
user_id INTEGER DEFAULT 0 NOT NULL,
@@ -728,6 +1284,9 @@ CREATE TABLE phpbb_topics_posted (
topic_posted INTEGER DEFAULT 0 NOT NULL
);;
+ALTER TABLE phpbb_topics_posted ADD PRIMARY KEY (user_id, topic_id);;
+
+
# phpbb_topics_watch
CREATE TABLE phpbb_topics_watch (
topic_id INTEGER DEFAULT 0 NOT NULL,
@@ -735,6 +1294,11 @@ CREATE TABLE phpbb_topics_watch (
notify_status INTEGER DEFAULT 0 NOT NULL
);;
+CREATE INDEX phpbb_topics_watch_notify_status ON phpbb_topics_watch(notify_status);;
+CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch(topic_id);;
+CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch(user_id);;
+
+
# phpbb_user_group
CREATE TABLE phpbb_user_group (
group_id INTEGER DEFAULT 0 NOT NULL,
@@ -743,18 +1307,23 @@ CREATE TABLE phpbb_user_group (
user_pending INTEGER
);;
+CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group(group_id);;
+CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group(group_leader);;
+CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group(user_id);;
+
+
# phpbb_users
CREATE TABLE phpbb_users (
user_id INTEGER NOT NULL,
user_type INTEGER DEFAULT 0 NOT NULL,
group_id INTEGER DEFAULT 3 NOT NULL,
- user_permissions BLOB SUB_TYPE TEXT NOT NULL,
+ user_permissions BLOB SUB_TYPE TEXT,
user_ip VARCHAR(40) NOT NULL,
user_regdate INTEGER DEFAULT 0 NOT NULL,
- username VARCHAR(30) NOT NULL,
- user_password VARCHAR(32) NOT NULL,
+ username VARCHAR(255) NOT NULL,
+ user_password VARCHAR(40) NOT NULL,
user_passchg INTEGER DEFAULT 0 NOT NULL,
- user_email VARCHAR(60) NOT NULL,
+ user_email VARCHAR(100) NOT NULL,
user_email_hash DOUBLE PRECISION DEFAULT 0 NOT NULL,
user_birthday VARCHAR(10) NOT NULL,
user_lastvisit INTEGER DEFAULT 0 NOT NULL,
@@ -779,8 +1348,6 @@ CREATE TABLE phpbb_users (
user_message_rules INTEGER DEFAULT 0 NOT NULL,
user_full_folder INTEGER DEFAULT -3 NOT NULL,
user_emailtime INTEGER DEFAULT 0 NOT NULL,
- user_sortby_type VARCHAR(2) NOT NULL,
- user_sortby_dir VARCHAR(2) NOT NULL,
user_topic_show_days INTEGER DEFAULT 0 NOT NULL,
user_topic_sortby_type VARCHAR(1) DEFAULT 't' NOT NULL,
user_topic_sortby_dir VARCHAR(1) DEFAULT 'd' NOT NULL,
@@ -796,11 +1363,11 @@ CREATE TABLE phpbb_users (
user_allow_viewemail INTEGER DEFAULT 1 NOT NULL,
user_allow_massemail INTEGER DEFAULT 1 NOT NULL,
user_options INTEGER DEFAULT 893 NOT NULL,
- user_avatar VARCHAR(100) NOT NULL,
+ user_avatar VARCHAR(255) NOT NULL,
user_avatar_type INTEGER DEFAULT 0 NOT NULL,
user_avatar_width INTEGER DEFAULT 0 NOT NULL,
user_avatar_height INTEGER DEFAULT 0 NOT NULL,
- user_sig BLOB SUB_TYPE TEXT NOT NULL,
+ user_sig BLOB SUB_TYPE TEXT,
user_sig_bbcode_uid VARCHAR(5) NOT NULL,
user_sig_bbcode_bitfield INTEGER DEFAULT 0 NOT NULL,
user_from VARCHAR(100) NOT NULL,
@@ -809,1057 +1376,79 @@ CREATE TABLE phpbb_users (
user_yim VARCHAR(255) NOT NULL,
user_msnm VARCHAR(255) NOT NULL,
user_jabber VARCHAR(255) NOT NULL,
- user_website VARCHAR(100) NOT NULL,
+ user_website VARCHAR(200) NOT NULL,
user_occ VARCHAR(255) NOT NULL,
user_interests VARCHAR(255) NOT NULL,
user_actkey VARCHAR(32) NOT NULL,
user_newpasswd VARCHAR(32) NOT NULL
);;
-# phpbb_warnings
-CREATE TABLE phpbb_warnings (
- warning_id INTEGER NOT NULL,
- user_id INTEGER DEFAULT 0 NOT NULL,
- post_id INTEGER DEFAULT 0 NOT NULL,
- log_id INTEGER DEFAULT 0 NOT NULLL,
- warning_time INTEGER DEFAULT 0 NOT NULL,
-);;
-
-# phpbb_words
-CREATE TABLE phpbb_words (
- word_id INTEGER NOT NULL,
- word VARCHAR(100) NOT NULL,
- replacement VARCHAR(100) NOT NULL
-);;
-
-# phpbb_zebra
-CREATE TABLE phpbb_zebra (
- user_id INTEGER DEFAULT 0 NOT NULL,
- zebra_id INTEGER DEFAULT 0 NOT NULL,
- friend INTEGER DEFAULT 0 NOT NULL,
- foe INTEGER DEFAULT 0 NOT NULL
-);;
+ALTER TABLE phpbb_users ADD PRIMARY KEY (user_id);;
-ALTER TABLE phpbb_attachments
-ADD PRIMARY KEY (
- attach_id
-);;
+CREATE INDEX phpbb_users_user_birthday ON phpbb_users(user_birthday);;
+CREATE INDEX phpbb_users_user_email_hash ON phpbb_users(user_email_hash);;
+CREATE INDEX phpbb_users_username ON phpbb_users(username);;
-CREATE INDEX filesize1
-ON phpbb_attachments(
- filesize
-);;
+CREATE GENERATOR phpbb_users_gen;;
+SET GENERATOR phpbb_users_gen TO 0;;
-CREATE INDEX filetime2
-ON phpbb_attachments(
- filetime
-);;
-
-CREATE INDEX post_msg_id4
-ON phpbb_attachments(
- post_msg_id
-);;
-
-CREATE INDEX poster_id5
-ON phpbb_attachments(
- poster_id
-);;
-
-CREATE INDEX topic_id6
-ON phpbb_attachments(
- topic_id
-);;
-
-CREATE INDEX auth_option_id7
-ON phpbb_auth_groups(
- auth_option_id
-);;
-
-CREATE INDEX group_id8
-ON phpbb_auth_groups(
- group_id
-);;
-
-ALTER TABLE phpbb_auth_options
-ADD PRIMARY KEY (
- auth_option_id
-);;
-
-CREATE INDEX auth_option9
-ON phpbb_auth_options(
- auth_option
-);;
-
-ALTER TABLE phpbb_auth_roles
-ADD PRIMARY KEY (
- role_id
-);;
-
-CREATE INDEX role_type10
-ON phpbb_auth_roles(
- role_type
-);;
-
-ALTER TABLE phpbb_auth_roles_data
-ADD PRIMARY KEY (
- role_id,
- auth_option_id
-);;
-
-CREATE INDEX auth_option_id11
-ON phpbb_auth_users(
- auth_option_id
-);;
-
-CREATE INDEX user_id12
-ON phpbb_auth_users(
- user_id
-);;
-
-ALTER TABLE phpbb_banlist
-ADD PRIMARY KEY (
- ban_id
-);;
-
-ALTER TABLE phpbb_bbcodes
-ADD PRIMARY KEY (
- bbcode_id
-);;
-
-CREATE INDEX order_id13
-ON phpbb_bookmarks(
- order_id
-);;
-
-CREATE INDEX topic_user_id14
-ON phpbb_bookmarks(
- topic_id,
- user_id
-);;
-
-ALTER TABLE phpbb_bots
-ADD PRIMARY KEY (
- bot_id
-);;
-
-CREATE INDEX bot_active15
-ON phpbb_bots(
- bot_active
-);;
-
-ALTER TABLE phpbb_cache
-ADD PRIMARY KEY (
- var_name
-);;
-
-ALTER TABLE phpbb_config
-ADD PRIMARY KEY (
- config_name
-);;
-
-CREATE INDEX is_dynamic16
-ON phpbb_config(
- is_dynamic
-);;
-
-ALTER TABLE phpbb_confirm
-ADD PRIMARY KEY (
- session_id,
- confirm_id
-);;
-
-CREATE INDEX display_on_posting
-ON phpbb_bbcodes(
- display_on_posting
-);;
-
-ALTER TABLE phpbb_disallow
-ADD PRIMARY KEY (
- disallow_id
-);;
-
-ALTER TABLE phpbb_drafts
-ADD PRIMARY KEY (
- draft_id
-);;
-
-CREATE INDEX save_time17
-ON phpbb_drafts(
- save_time
-);;
-
-ALTER TABLE phpbb_extension_groups
-ADD PRIMARY KEY (
- group_id
-);;
-
-ALTER TABLE phpbb_extensions
-ADD PRIMARY KEY (
- extension_id
-);;
-
-ALTER TABLE phpbb_forum_access
-ADD PRIMARY KEY (
- forum_id,
- user_id,
- session_id
-);;
-
-ALTER TABLE phpbb_forums
-ADD PRIMARY KEY (
- forum_id
-);;
-
-CREATE INDEX forum_last_post_id18
-ON phpbb_forums(
- forum_last_post_id
-);;
-
-CREATE INDEX left_right_id19
-ON phpbb_forums(
- left_id,
- right_id
-);;
-
-ALTER TABLE phpbb_forums_marking
-ADD PRIMARY KEY (
- user_id,
- forum_id
-);;
-
-CREATE INDEX forum_id20
-ON phpbb_forums_watch(
- forum_id
-);;
-
-CREATE INDEX notify_status21
-ON phpbb_forums_watch(
- notify_status
-);;
-
-CREATE INDEX user_id22
-ON phpbb_forums_watch(
- user_id
-);;
-
-ALTER TABLE phpbb_groups
-ADD PRIMARY KEY (
- group_id
-);;
-
-CREATE INDEX group_legend23
-ON phpbb_groups(
- group_legend
-);;
-
-ALTER TABLE phpbb_icons
-ADD PRIMARY KEY (
- icons_id
-);;
-
-ALTER TABLE phpbb_lang
-ADD PRIMARY KEY (
- lang_id
-);;
-
-ALTER TABLE phpbb_log
-ADD PRIMARY KEY (
- log_id
-);;
-
-CREATE INDEX forum_id24
-ON phpbb_log(
- forum_id
-);;
-
-CREATE INDEX log_type25
-ON phpbb_log(
- log_type
-);;
-
-CREATE INDEX reportee_id26
-ON phpbb_log(
- reportee_id
-);;
-
-CREATE INDEX topic_id27
-ON phpbb_log(
- topic_id
-);;
-
-CREATE INDEX user_id28
-ON phpbb_log(
- user_id
-);;
-
-CREATE INDEX display_on_index29
-ON phpbb_moderator_cache(
- display_on_index
-);;
-
-CREATE INDEX forum_id30
-ON phpbb_moderator_cache(
- forum_id
-);;
-
-ALTER TABLE phpbb_modules
-ADD PRIMARY KEY (
- module_id
-);;
-
-CREATE INDEX module_enabled31
-ON phpbb_modules(
- module_enabled
-);;
-
-CREATE INDEX left_id31_2
-ON phpbb_modules(
- left_id
-);;
-
-CREATE INDEX poll_option_id32
-ON phpbb_poll_results(
- poll_option_id
-);;
-
-CREATE INDEX topic_id33
-ON phpbb_poll_results(
- topic_id
-);;
-
-CREATE INDEX vote_user_id35
-ON phpbb_poll_voters(
- vote_user_id
-);;
-
-CREATE INDEX vote_user_ip36
-ON phpbb_poll_voters(
- vote_user_ip
-);;
-
-ALTER TABLE phpbb_posts
-ADD PRIMARY KEY (
- post_id
-);;
-
-CREATE INDEX forum_id37
-ON phpbb_posts(
- forum_id
-);;
-
-CREATE INDEX post_approved38
-ON phpbb_posts(
- post_approved
-);;
-
-CREATE INDEX post_time39
-ON phpbb_posts(
- post_time
-);;
-
-CREATE INDEX poster_id40
-ON phpbb_posts(
- poster_id
-);;
-
-CREATE INDEX poster_ip41
-ON phpbb_posts(
- poster_ip
-);;
-
-CREATE INDEX topic_id42
-ON phpbb_posts(
- topic_id
-);;
-
-ALTER TABLE phpbb_privmsgs
-ADD PRIMARY KEY (
- msg_id
-);;
-
-CREATE INDEX author_id43
-ON phpbb_privmsgs(
- author_id
-);;
-
-CREATE INDEX author_ip44
-ON phpbb_privmsgs(
- author_ip
-);;
-
-CREATE INDEX message_time45
-ON phpbb_privmsgs(
- message_time
-);;
-
-CREATE INDEX root_level46
-ON phpbb_privmsgs(
- root_level
-);;
-
-ALTER TABLE phpbb_privmsgs_folder
-ADD PRIMARY KEY (
- folder_id
-);;
-
-CREATE INDEX user_id47
-ON phpbb_privmsgs_folder(
- user_id
-);;
-
-ALTER TABLE phpbb_privmsgs_rules
-ADD PRIMARY KEY (
- rule_id
-);;
-
-CREATE INDEX msg_id48
-ON phpbb_privmsgs_to(
- msg_id
-);;
-
-CREATE INDEX user_id49
-ON phpbb_privmsgs_to(
- user_id,
- folder_id
-);;
-
-ALTER TABLE phpbb_profile_fields
-ADD PRIMARY KEY (
- field_id
-);;
-
-CREATE INDEX field_order50
-ON phpbb_profile_fields(
- field_order
-);;
-
-CREATE INDEX field_type51
-ON phpbb_profile_fields(
- field_type
-);;
-
-ALTER TABLE phpbb_profile_fields_data
-ADD PRIMARY KEY (
- user_id
-);;
-
-ALTER TABLE phpbb_profile_fields_lang
-ADD PRIMARY KEY (
- field_id,
- lang_id,
- option_id
-);;
-
-ALTER TABLE phpbb_profile_lang
-ADD PRIMARY KEY (
- field_id,
- lang_id
-);;
-
-ALTER TABLE phpbb_ranks
-ADD PRIMARY KEY (
- rank_id
-);;
-
-ALTER TABLE phpbb_reports
-ADD PRIMARY KEY (
- report_id
-);;
-
-ALTER TABLE phpbb_reports_reasons
-ADD PRIMARY KEY (
- reason_id
-);;
-
-ALTER TABLE phpbb_search_results
-ADD PRIMARY KEY (
- search_key
-);;
-
-ALTER TABLE phpbb_search_wordlist
-ADD PRIMARY KEY (
- word_text
-);;
-
-CREATE INDEX word_id55
-ON phpbb_search_wordlist(
- word_id
-);;
-
-ALTER TABLE phpbb_sessions
-ADD PRIMARY KEY (
- session_id
-);;
-
-CREATE INDEX session_time57
-ON phpbb_sessions(
- session_time
-);;
-
-CREATE INDEX session_user_id58
-ON phpbb_sessions(
- session_user_id
-);;
-
-ALTER TABLE phpbb_sitelist
-ADD PRIMARY KEY (
- site_id
-);;
-
-ALTER TABLE phpbb_smilies
-ADD PRIMARY KEY (
- smiley_id
-);;
-
-ALTER TABLE phpbb_styles
-ADD PRIMARY KEY (
- style_id
-);;
-
-CREATE UNIQUE INDEX style_name59
-ON phpbb_styles(
- style_name
-);;
-
-CREATE INDEX imageset_id60
-ON phpbb_styles(
- imageset_id
-);;
-
-CREATE INDEX template_id61
-ON phpbb_styles(
- template_id
-);;
-
-CREATE INDEX theme_id62
-ON phpbb_styles(
- theme_id
-);;
-
-CREATE UNIQUE INDEX imageset_name63
-ON phpbb_styles_imageset(
- imageset_name
-);;
-
-ALTER TABLE phpbb_styles_imageset
-ADD PRIMARY KEY (
- imageset_id
-);;
-
-ALTER TABLE phpbb_styles_template
-ADD PRIMARY KEY (
- template_id
-);;
-
-CREATE UNIQUE INDEX template_name64
-ON phpbb_styles_template(
- template_name
-);;
-
-CREATE INDEX template_filename65
-ON phpbb_styles_template_data(
- template_filename
-);;
-
-CREATE INDEX template_id66
-ON phpbb_styles_template_data(
- template_id
-);;
-
-ALTER TABLE phpbb_styles_theme
-ADD PRIMARY KEY (
- theme_id
-);;
-
-CREATE UNIQUE INDEX theme_name67
-ON phpbb_styles_theme(
- theme_name
-);;
-
-ALTER TABLE phpbb_topics
-ADD PRIMARY KEY (
- topic_id
-);;
-
-CREATE INDEX forum_id68
-ON phpbb_topics(
- forum_id
-);;
-
-CREATE INDEX forum_id_type69
-ON phpbb_topics(
- forum_id,
- topic_type
-);;
-
-CREATE INDEX topic_last_post_time70
-ON phpbb_topics(
- topic_last_post_time
-);;
-
-ALTER TABLE phpbb_topics_marking
-ADD PRIMARY KEY (
- user_id,
- topic_id
-);;
-
-CREATE INDEX forum_idtp
-ON phpbb_topics_marking(
- forum_id
-);;
-
-ALTER TABLE phpbb_topics_posted
-ADD PRIMARY KEY (
- user_id,
- topic_id
-);;
-
-CREATE INDEX notify_status71
-ON phpbb_topics_watch(
- notify_status
-);;
-
-CREATE INDEX topic_id72
-ON phpbb_topics_watch(
- topic_id
-);;
-
-CREATE INDEX user_id73
-ON phpbb_topics_watch(
- user_id
-);;
-
-CREATE INDEX group_id74
-ON phpbb_user_group(
- group_id
-);;
-
-CREATE INDEX group_leader75
-ON phpbb_user_group(
- group_leader
-);;
-
-CREATE INDEX user_id76
-ON phpbb_user_group(
- user_id
-);;
-
-CREATE INDEX user_birthday77
-ON phpbb_users(
- user_birthday
-);;
-
-CREATE INDEX user_email_hash78
-ON phpbb_users(
- user_email_hash
-);;
-
-CREATE INDEX username79
-ON phpbb_users(
- username
-);;
-
-ALTER TABLE phpbb_warnings
-ADD PRIMARY KEY (
- warning_id
-);;
-
-ALTER TABLE phpbb_words
-ADD PRIMARY KEY (
- word_id
-);;
-
-CREATE INDEX user_id80
-ON phpbb_zebra(
- user_id
-);;
-
-CREATE INDEX zebra_id81
-ON phpbb_zebra(
- zebra_id
-);;
-
-ALTER TABLE phpbb_sessions_keys
-ADD PRIMARY KEY (
- key_id,
- user_id
-);;
-
-CREATE INDEX last_login82
-ON phpbb_sessions_keys(
- last_login
-);;
-
-CREATE GENERATOR G_phpbb_attachmentsattach_idGen;;
-
-SET GENERATOR G_phpbb_attachmentsattach_idGen TO 0;;
-
-CREATE GENERATOR b_auth_optionsauth_option_idGen;;
-
-SET GENERATOR b_auth_optionsauth_option_idGen TO 0;;
-
-CREATE GENERATOR G_auth_rolesrole_idGen;;
-
-SET GENERATOR G_auth_rolesrole_idGen TO 0;;
-
-CREATE GENERATOR G_phpbb_banlistban_idGen3;;
-
-SET GENERATOR G_phpbb_banlistban_idGen3 TO 0;;
-
-CREATE GENERATOR G_phpbb_botsbot_idGen4;;
-
-SET GENERATOR G_phpbb_botsbot_idGen4 TO 0;;
-
-CREATE GENERATOR G_phpbb_disallowdisallow_idGen5;;
-
-SET GENERATOR G_phpbb_disallowdisallow_idGen5 TO 0;;
-
-CREATE GENERATOR G_phpbb_draftsdraft_idGen6;;
-
-SET GENERATOR G_phpbb_draftsdraft_idGen6 TO 0;;
-
-CREATE GENERATOR pbb_extension_groupsgroup_idGen;;
-
-SET GENERATOR pbb_extension_groupsgroup_idGen TO 0;;
-
-CREATE GENERATOR phpbb_extensionsextension_idGen;;
-
-SET GENERATOR phpbb_extensionsextension_idGen TO 0;;
-
-CREATE GENERATOR G_phpbb_forumsforum_idGen9;;
-
-SET GENERATOR G_phpbb_forumsforum_idGen9 TO 0;;
-
-CREATE GENERATOR G_phpbb_groupsgroup_idGen10;;
-
-SET GENERATOR G_phpbb_groupsgroup_idGen10 TO 0;;
-
-CREATE GENERATOR G_phpbb_iconsicons_idGen11;;
-
-SET GENERATOR G_phpbb_iconsicons_idGen11 TO 0;;
-
-CREATE GENERATOR G_phpbb_langlang_idGen12;;
-
-SET GENERATOR G_phpbb_langlang_idGen12 TO 0;;
-
-CREATE GENERATOR G_phpbb_loglog_idGen13;;
-
-SET GENERATOR G_phpbb_loglog_idGen13 TO 0;;
-
-CREATE GENERATOR G_phpbb_modulesmodule_idGen14;;
-
-SET GENERATOR G_phpbb_modulesmodule_idGen14 TO 0;;
-
-CREATE GENERATOR G_phpbb_postspost_idGen15;;
-
-SET GENERATOR G_phpbb_postspost_idGen15 TO 0;;
-
-CREATE GENERATOR G_phpbb_privmsgsmsg_idGen16;;
-
-SET GENERATOR G_phpbb_privmsgsmsg_idGen16 TO 0;;
-
-CREATE GENERATOR bb_privmsgs_folderfolder_idGen1;;
-
-SET GENERATOR bb_privmsgs_folderfolder_idGen1 TO 0;;
-
-CREATE GENERATOR phpbb_privmsgs_rulesrule_idGen1;;
-
-SET GENERATOR phpbb_privmsgs_rulesrule_idGen1 TO 0;;
-
-CREATE GENERATOR hpbb_profile_fieldsfield_idGen1;;
-
-SET GENERATOR hpbb_profile_fieldsfield_idGen1 TO 0;;
-
-CREATE GENERATOR G_phpbb_ranksrank_idGen20;;
-
-SET GENERATOR G_phpbb_ranksrank_idGen20 TO 0;;
-
-CREATE GENERATOR G_phpbb_reportsreport_idGen21;;
-
-SET GENERATOR G_phpbb_reportsreport_idGen21 TO 0;;
-
-CREATE GENERATOR bb_reports_reasonsreason_idGen2;;
-
-SET GENERATOR bb_reports_reasonsreason_idGen2 TO 0;;
-
-CREATE GENERATOR hpbb_search_wordlistword_idGen2;;
-
-SET GENERATOR hpbb_search_wordlistword_idGen2 TO 0;;
-
-CREATE GENERATOR G_phpbb_sitelistsite_idGen24;;
-
-SET GENERATOR G_phpbb_sitelistsite_idGen24 TO 0;;
-
-CREATE GENERATOR G_phpbb_smiliessmiley_idGen25;;
-
-SET GENERATOR G_phpbb_smiliessmiley_idGen25 TO 0;;
-
-CREATE GENERATOR G_phpbb_stylesstyle_idGen26;;
-
-SET GENERATOR G_phpbb_stylesstyle_idGen26 TO 0;;
-
-CREATE GENERATOR G_styles_imagesetimageset_idGen;;
-
-SET GENERATOR G_styles_imagesetimageset_idGen TO 0;;
-
-CREATE GENERATOR G_styles_templatetemplate_idGen;;
-
-SET GENERATOR G_styles_templatetemplate_idGen TO 0;;
-
-CREATE GENERATOR G_phpbb_styles_themetheme_idGen;;
-
-SET GENERATOR G_phpbb_styles_themetheme_idGen TO 0;;
-
-CREATE GENERATOR G_phpbb_topicstopic_idGen30;;
-
-SET GENERATOR G_phpbb_topicstopic_idGen30 TO 0;;
-
-CREATE GENERATOR G_phpbb_usersuser_idGen31;;
-
-SET GENERATOR G_phpbb_usersuser_idGen31 TO 0;;
-
-CREATE GENERATOR G_phpbb_warningswarning_idGen32;;
-
-SET GENERATOR G_phpbb_warningswarning_idGen32 TO 0;;
-
-CREATE GENERATOR G_phpbb_wordsword_idGen33;;
-
-SET GENERATOR G_phpbb_wordsword_idGen33 TO 0;;
-
-CREATE TRIGGER tG_phpbb_attachmentsattach_idGe FOR phpbb_attachments
-BEFORE INSERT
-AS
-BEGIN
- NEW.attach_id = GEN_ID(G_phpbb_attachmentsattach_idGen, 1);
-END;;
-
-CREATE TRIGGER tb_auth_optionsauth_option_idGe FOR phpbb_auth_options
-BEFORE INSERT
-AS
-BEGIN
- NEW.auth_option_id = GEN_ID(b_auth_optionsauth_option_idGen, 1);
-END;;
-
-CREATE TRIGGER t_phpbb_auth_rolesrole_idGe FOR phpbb_auth_roles
-BEFORE INSERT
-AS
-BEGIN
- NEW.role_id = GEN_ID(G_auth_rolesrole_idGen, 1);
-END;;
-
-CREATE TRIGGER GetNextG_phpbb_banlistban_idGen FOR phpbb_banlist
-BEFORE INSERT
-AS
-BEGIN
- NEW.ban_id = GEN_ID(G_phpbb_banlistban_idGen3, 1);
-END;;
-
-CREATE TRIGGER GetNextG_phpbb_botsbot_idGen4 FOR phpbb_bots
-BEFORE INSERT
-AS
-BEGIN
- NEW.bot_id = GEN_ID(G_phpbb_botsbot_idGen4, 1);
-END;;
-
-CREATE TRIGGER tG_phpbb_disallowdisallow_idGen FOR phpbb_disallow
-BEFORE INSERT
-AS
-BEGIN
- NEW.disallow_id = GEN_ID(G_phpbb_disallowdisallow_idGen5, 1);
-END;;
-
-CREATE TRIGGER etNextG_phpbb_draftsdraft_idGen FOR phpbb_drafts
-BEFORE INSERT
-AS
-BEGIN
- NEW.draft_id = GEN_ID(G_phpbb_draftsdraft_idGen6, 1);
-END;;
-
-CREATE TRIGGER tpbb_extension_groupsgroup_idGe FOR phpbb_extension_groups
-BEFORE INSERT
-AS
-BEGIN
- NEW.group_id = GEN_ID(pbb_extension_groupsgroup_idGen, 1);
-END;;
-
-CREATE TRIGGER tphpbb_extensionsextension_idGe FOR phpbb_extensions
-BEFORE INSERT
-AS
-BEGIN
- NEW.extension_id = GEN_ID(phpbb_extensionsextension_idGen, 1);
-END;;
-
-CREATE TRIGGER etNextG_phpbb_forumsforum_idGen FOR phpbb_forums
-BEFORE INSERT
-AS
-BEGIN
- NEW.forum_id = GEN_ID(G_phpbb_forumsforum_idGen9, 1);
-END;;
-
-CREATE TRIGGER tNextG_phpbb_groupsgroup_idGen1 FOR phpbb_groups
-BEFORE INSERT
-AS
-BEGIN
- NEW.group_id = GEN_ID(G_phpbb_groupsgroup_idGen10, 1);
-END;;
-
-CREATE TRIGGER etNextG_phpbb_iconsicons_idGen1 FOR phpbb_icons
-BEFORE INSERT
-AS
-BEGIN
- NEW.icons_id = GEN_ID(G_phpbb_iconsicons_idGen11, 1);
-END;;
-
-CREATE TRIGGER GetNextG_phpbb_langlang_idGen12 FOR phpbb_lang
-BEFORE INSERT
-AS
-BEGIN
- NEW.lang_id = GEN_ID(G_phpbb_langlang_idGen12, 1);
-END;;
-
-CREATE TRIGGER GetNextG_phpbb_loglog_idGen13 FOR phpbb_log
+CREATE TRIGGER t_phpbb_users_gen FOR phpbb_users
BEFORE INSERT
AS
BEGIN
- NEW.log_id = GEN_ID(G_phpbb_loglog_idGen13, 1);
+ NEW.user_id = GEN_ID(phpbb_users_gen, 1);
END;;
-CREATE TRIGGER extG_phpbb_modulesmodule_idGen1 FOR phpbb_modules
-BEFORE INSERT
-AS
-BEGIN
- NEW.module_id = GEN_ID(G_phpbb_modulesmodule_idGen14, 1);
-END;;
-CREATE TRIGGER GetNextG_phpbb_postspost_idGen1 FOR phpbb_posts
-BEFORE INSERT
-AS
-BEGIN
- NEW.post_id = GEN_ID(G_phpbb_postspost_idGen15, 1);
-END;;
-
-CREATE TRIGGER tNextG_phpbb_privmsgsmsg_idGen1 FOR phpbb_privmsgs
-BEFORE INSERT
-AS
-BEGIN
- NEW.msg_id = GEN_ID(G_phpbb_privmsgsmsg_idGen16, 1);
-END;;
-
-CREATE TRIGGER tbb_privmsgs_folderfolder_idGen FOR phpbb_privmsgs_folder
-BEFORE INSERT
-AS
-BEGIN
- NEW.folder_id = GEN_ID(bb_privmsgs_folderfolder_idGen1, 1);
-END;;
-
-CREATE TRIGGER tphpbb_privmsgs_rulesrule_idGen FOR phpbb_privmsgs_rules
-BEFORE INSERT
-AS
-BEGIN
- NEW.rule_id = GEN_ID(phpbb_privmsgs_rulesrule_idGen1, 1);
-END;;
-
-CREATE TRIGGER thpbb_profile_fieldsfield_idGen FOR phpbb_profile_fields
-BEFORE INSERT
-AS
-BEGIN
- NEW.field_id = GEN_ID(hpbb_profile_fieldsfield_idGen1, 1);
-END;;
-
-CREATE TRIGGER GetNextG_phpbb_ranksrank_idGen2 FOR phpbb_ranks
-BEFORE INSERT
-AS
-BEGIN
- NEW.rank_id = GEN_ID(G_phpbb_ranksrank_idGen20, 1);
-END;;
-
-CREATE TRIGGER extG_phpbb_reportsreport_idGen2 FOR phpbb_reports
-BEFORE INSERT
-AS
-BEGIN
- NEW.report_id = GEN_ID(G_phpbb_reportsreport_idGen21, 1);
-END;;
-
-CREATE TRIGGER tbb_reports_reasonsreason_idGen FOR phpbb_reports_reasons
-BEFORE INSERT
-AS
-BEGIN
- NEW.reason_id = GEN_ID(bb_reports_reasonsreason_idGen2, 1);
-END;;
+# phpbb_warnings
+CREATE TABLE phpbb_warnings (
+ warning_id INTEGER NOT NULL,
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ post_id INTEGER DEFAULT 0 NOT NULL,
+ log_id INTEGER DEFAULT 0 NOT NULLL,
+ warning_time INTEGER DEFAULT 0 NOT NULL,
+);;
-CREATE TRIGGER thpbb_search_wordlistword_idGen FOR phpbb_search_wordlist
-BEFORE INSERT
-AS
-BEGIN
- NEW.word_id = GEN_ID(hpbb_search_wordlistword_idGen2, 1);
-END;;
+ALTER TABLE phpbb_warnings ADD PRIMARY KEY (warning_id);;
-CREATE TRIGGER NextG_phpbb_sitelistsite_idGen2 FOR phpbb_sitelist
-BEFORE INSERT
-AS
-BEGIN
- NEW.site_id = GEN_ID(G_phpbb_sitelistsite_idGen24, 1);
-END;;
+CREATE GENERATOR phpbb_warnings_gen;;
+SET GENERATOR phpbb_warnings_gen TO 0;;
-CREATE TRIGGER NextG_phpbb_smiliessmiley_idGen2 FOR phpbb_smilies
+CREATE TRIGGER t_phpbb_warnings_gen FOR phpbb_warnings
BEFORE INSERT
AS
BEGIN
- NEW.smiley_id = GEN_ID(G_phpbb_smiliessmiley_idGen25, 1);
+ NEW.warning_id = GEN_ID(phpbb_warnings_gen, 1);
END;;
-CREATE TRIGGER tNextG_phpbb_stylesstyle_idGen2 FOR phpbb_styles
-BEFORE INSERT
-AS
-BEGIN
- NEW.style_id = GEN_ID(G_phpbb_stylesstyle_idGen26, 1);
-END;;
-CREATE TRIGGER t_styles_imagesetimageset_idGen FOR phpbb_styles_imageset
-BEFORE INSERT
-AS
-BEGIN
- NEW.imageset_id = GEN_ID(G_styles_imagesetimageset_idGen, 1);
-END;;
+# phpbb_words
+CREATE TABLE phpbb_words (
+ word_id INTEGER NOT NULL,
+ word VARCHAR(255) NOT NULL,
+ replacement VARCHAR(255) NOT NULL
+);;
-CREATE TRIGGER t_styles_templatetemplate_idGen FOR phpbb_styles_template
-BEFORE INSERT
-AS
-BEGIN
- NEW.template_id = GEN_ID(G_styles_templatetemplate_idGen, 1);
-END;;
+ALTER TABLE phpbb_words ADD PRIMARY KEY (word_id);;
-CREATE TRIGGER t_phpbb_styles_themetheme_idGen FOR phpbb_styles_theme
-BEFORE INSERT
-AS
-BEGIN
- NEW.theme_id = GEN_ID(G_phpbb_styles_themetheme_idGen, 1);
-END;;
+CREATE GENERATOR phpbb_words_gen;;
+SET GENERATOR phpbb_words_gen TO 0;;
-CREATE TRIGGER tNextG_phpbb_topicstopic_idGen3 FOR phpbb_topics
+CREATE TRIGGER t_phpbb_words_gen FOR phpbb_words
BEFORE INSERT
AS
BEGIN
- NEW.topic_id = GEN_ID(G_phpbb_topicstopic_idGen30, 1);
+ NEW.word_id = GEN_ID(phpbb_words_gen, 1);
END;;
-CREATE TRIGGER GetNextG_phpbb_usersuser_idGen3 FOR phpbb_users
-BEFORE INSERT
-AS
-BEGIN
- NEW.user_id = GEN_ID(G_phpbb_usersuser_idGen31, 1);
-END;;
-CREATE TRIGGER GetNextG_phpbb_warningswarning_idGen3 FOR phpbb_warnings
-BEFORE INSERT
-AS
-BEGIN
- NEW.warning_id = GEN_ID(G_phpbb_warningswarning_idGen32, 1);
-END;;
+# phpbb_zebra
+CREATE TABLE phpbb_zebra (
+ user_id INTEGER DEFAULT 0 NOT NULL,
+ zebra_id INTEGER DEFAULT 0 NOT NULL,
+ friend INTEGER DEFAULT 0 NOT NULL,
+ foe INTEGER DEFAULT 0 NOT NULL
+);;
-CREATE TRIGGER GetNextG_phpbb_wordsword_idGen3 FOR phpbb_words
-BEFORE INSERT
-AS
-BEGIN
- NEW.word_id = GEN_ID(G_phpbb_wordsword_idGen33, 1);
-END;;
+CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra(user_id);;
+CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra(zebra_id);;
diff --git a/phpBB/install/schemas/mssql_schema.sql b/phpBB/install/schemas/mssql_schema.sql
index cc1ae96937..4bad827c8e 100644
--- a/phpBB/install/schemas/mssql_schema.sql
+++ b/phpBB/install/schemas/mssql_schema.sql
@@ -9,7 +9,9 @@ $Id$
BEGIN TRANSACTION
GO
-
+/*
+ Table: phpbb_attachments
+*/
CREATE TABLE [phpbb_attachments] (
[attach_id] [int] IDENTITY (1, 1) NOT NULL ,
[post_msg_id] [int] NOT NULL ,
@@ -19,15 +21,55 @@ CREATE TABLE [phpbb_attachments] (
[physical_filename] [varchar] (255) NOT NULL ,
[real_filename] [varchar] (255) NOT NULL ,
[download_count] [int] NOT NULL ,
- [comment] [varchar] (255) NULL ,
+ [comment] [text] ,
[extension] [varchar] (100) NULL ,
[mimetype] [varchar] (100) NULL ,
[filesize] [int] NOT NULL ,
[filetime] [int] NOT NULL ,
[thumbnail] [int] NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_attachments] PRIMARY KEY CLUSTERED
+ (
+ [attach_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
+ CONSTRAINT [DF_attach_post_msg_id] DEFAULT (0) FOR [post_msg_id],
+ CONSTRAINT [DF_attach_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_attach_in_message] DEFAULT (0) FOR [in_message],
+ CONSTRAINT [DF_attach_poster_id] DEFAULT (0) FOR [poster_id],
+ CONSTRAINT [DF_attach_download_count] DEFAULT (0) FOR [download_count],
+ CONSTRAINT [DF_attach_filesize] DEFAULT (0) FOR [filesize],
+ CONSTRAINT [DF_attach_filetime] DEFAULT (0) FOR [filetime],
+ CONSTRAINT [DF_attach_thumbnail] DEFAULT (0) FOR [thumbnail]
+GO
+
+CREATE INDEX [filetime] ON [phpbb_attachments]([filetime]) ON [PRIMARY]
+GO
+
+CREATE INDEX [post_msg_id] ON [phpbb_attachments]([post_msg_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_attachments]([topic_id]) ON [PRIMARY]
GO
+CREATE INDEX [poster_id] ON [phpbb_attachments]([poster_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [physical_filename] ON [phpbb_attachments]([physical_filename]) ON [PRIMARY]
+GO
+
+CREATE INDEX [filesize] ON [phpbb_attachments]([filesize]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_auth_groups
+*/
CREATE TABLE [phpbb_auth_groups] (
[group_id] [int] NOT NULL ,
[forum_id] [int] NOT NULL ,
@@ -37,6 +79,23 @@ CREATE TABLE [phpbb_auth_groups] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_auth_groups] WITH NOCHECK ADD
+ CONSTRAINT [DF_auth_g_group_id] DEFAULT (0) FOR [group_id],
+ CONSTRAINT [DF_auth_g_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_auth_g_auth_option_id] DEFAULT (0) FOR [auth_option_id],
+ CONSTRAINT [DF_auth_g_auth_setting] DEFAULT (0) FOR [auth_setting]
+GO
+
+CREATE INDEX [group_id] ON [phpbb_auth_groups]([group_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [auth_option_id] ON [phpbb_auth_groups]([auth_option_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_auth_options
+*/
CREATE TABLE [phpbb_auth_options] (
[auth_option_id] [int] IDENTITY (1, 1) NOT NULL ,
[auth_option] [varchar] (20) NOT NULL ,
@@ -46,14 +105,52 @@ CREATE TABLE [phpbb_auth_options] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_auth_options] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_auth_options] PRIMARY KEY CLUSTERED
+ (
+ [auth_option_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_auth_options] WITH NOCHECK ADD
+ CONSTRAINT [DF_auth_o_is_global] DEFAULT (0) FOR [is_global],
+ CONSTRAINT [DF_auth_o_is_local] DEFAULT (0) FOR [is_local],
+ CONSTRAINT [DF_auth_o_founder_only] DEFAULT (0) FOR [founder_only]
+GO
+
+CREATE INDEX [auth_option] ON [phpbb_auth_options]([auth_option]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_auth_roles
+*/
CREATE TABLE [phpbb_auth_roles] (
[role_id] [int] IDENTITY (1, 1) NOT NULL ,
- [role_name] [varchar] (50) NOT NULL ,
+ [role_name] [varchar] (255) NOT NULL ,
[role_type] [varchar] (10) NOT NULL ,
[role_group_ids] [varchar] (255) NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_auth_roles] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_auth_roles] PRIMARY KEY CLUSTERED
+ (
+ [role_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_auth_roles] WITH NOCHECK ADD
+ CONSTRAINT [DF_auth_p_role_group_ids] DEFAULT ('') FOR [role_group_ids]
+GO
+
+CREATE INDEX [role_type] ON [phpbb_auth_roles]([role_type]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_auth_roles_data
+*/
CREATE TABLE [phpbb_auth_roles_data] (
[role_id] [int] NOT NULL ,
[auth_option_id] [int] NOT NULL ,
@@ -61,6 +158,24 @@ CREATE TABLE [phpbb_auth_roles_data] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_auth_roles_data] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_auth_roles_data] PRIMARY KEY CLUSTERED
+ (
+ [role_id],
+ [auth_option_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_auth_roles_data] WITH NOCHECK ADD
+ CONSTRAINT [DF_auth_d_role_id] DEFAULT (0) FOR [role_id],
+ CONSTRAINT [DF_auth_d_auth_option_id] DEFAULT (0) FOR [auth_option_id],
+ CONSTRAINT [DF_auth_d_auth_setting] DEFAULT (0) FOR [auth_setting]
+GO
+
+
+/*
+ Table: phpbb_auth_users
+*/
CREATE TABLE [phpbb_auth_users] (
[user_id] [int] NOT NULL ,
[forum_id] [int] NOT NULL ,
@@ -70,32 +185,86 @@ CREATE TABLE [phpbb_auth_users] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_auth_users] WITH NOCHECK ADD
+ CONSTRAINT [DF_auth_u_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_auth_u_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_auth_u_auth_option_id] DEFAULT (0) FOR [auth_option_id],
+ CONSTRAINT [DF_auth_u_auth_setting] DEFAULT (0) FOR [auth_setting]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_auth_users]([user_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [auth_option_id] ON [phpbb_auth_users]([auth_option_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_banlist
+*/
CREATE TABLE [phpbb_banlist] (
[ban_id] [int] IDENTITY (1, 1) NOT NULL ,
[ban_userid] [int] NOT NULL ,
[ban_ip] [varchar] (40) NOT NULL ,
- [ban_email] [varchar] (50) NOT NULL ,
+ [ban_email] [varchar] (100) NOT NULL ,
[ban_start] [int] NOT NULL ,
[ban_end] [int] NOT NULL ,
[ban_exclude] [int] NOT NULL ,
- [ban_reason] [varchar] (255) NOT NULL ,
- [ban_give_reason] [varchar] (255) NOT NULL
-) ON [PRIMARY]
+ [ban_reason] [text] ,
+ [ban_give_reason] [text]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_banlist] PRIMARY KEY CLUSTERED
+ (
+ [ban_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
+ CONSTRAINT [DF_banlis_ban_userid] DEFAULT (0) FOR [ban_userid],
+ CONSTRAINT [DF_banlis_ban_start] DEFAULT (0) FOR [ban_start],
+ CONSTRAINT [DF_banlis_ban_end] DEFAULT (0) FOR [ban_end],
+ CONSTRAINT [DF_banlis_ban_exclude] DEFAULT (0) FOR [ban_exclude]
+GO
+
+
+/*
+ Table: phpbb_bbcodes
+*/
CREATE TABLE [phpbb_bbcodes] (
[bbcode_id] [int] NOT NULL ,
[bbcode_tag] [varchar] (16) NOT NULL ,
[display_on_posting] [int] NOT NULL ,
[bbcode_match] [varchar] (255) NOT NULL ,
- [bbcode_tpl] [text] NOT NULL ,
+ [bbcode_tpl] [text] ,
[first_pass_match] [varchar] (255) NOT NULL ,
[first_pass_replace] [varchar] (255) NOT NULL ,
[second_pass_match] [varchar] (255) NOT NULL ,
- [second_pass_replace] [text] NOT NULL
+ [second_pass_replace] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_bbcodes] PRIMARY KEY CLUSTERED
+ (
+ [bbcode_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
+ CONSTRAINT [DF_bbcode_bbcode_id] DEFAULT (0) FOR [bbcode_id],
+ CONSTRAINT [DF_bbcode_display_on_posting] DEFAULT (0) FOR [display_on_posting]
+GO
+
+CREATE INDEX [display_on_posting] ON [phpbb_bbcodes]([display_on_posting]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_bookmarks
+*/
CREATE TABLE [phpbb_bookmarks] (
[topic_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -103,23 +272,73 @@ CREATE TABLE [phpbb_bookmarks] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_bookmarks] WITH NOCHECK ADD
+ CONSTRAINT [DF_bookma_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_bookma_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_bookma_order_id] DEFAULT (0) FOR [order_id]
+GO
+
+CREATE INDEX [order_id] ON [phpbb_bookmarks]([order_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_user_id] ON [phpbb_bookmarks]([topic_id], [user_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_bots
+*/
CREATE TABLE [phpbb_bots] (
[bot_id] [int] IDENTITY (1, 1) NOT NULL ,
[bot_active] [int] NOT NULL ,
- [bot_name] [varchar] (255) NOT NULL ,
+ [bot_name] [text] ,
[user_id] [int] NOT NULL ,
[bot_agent] [varchar] (255) NOT NULL ,
[bot_ip] [varchar] (255) NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_bots] PRIMARY KEY CLUSTERED
+ (
+ [bot_id]
+ ) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
+ CONSTRAINT [DF_bots___bot_active] DEFAULT (1) FOR [bot_active],
+ CONSTRAINT [DF_bots___user_id] DEFAULT (0) FOR [user_id]
+GO
+
+CREATE INDEX [bot_active] ON [phpbb_bots]([bot_active]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_cache
+*/
CREATE TABLE [phpbb_cache] (
[var_name] [varchar] (255) NOT NULL ,
[var_expires] [int] NOT NULL ,
- [var_data] [text] NOT NULL
+ [var_data] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_cache] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_cache] PRIMARY KEY CLUSTERED
+ (
+ [var_name]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_cache] WITH NOCHECK ADD
+ CONSTRAINT [DF_cache__var_expires] DEFAULT (0) FOR [var_expires]
+GO
+
+
+/*
+ Table: phpbb_config
+*/
CREATE TABLE [phpbb_config] (
[config_name] [varchar] (255) NOT NULL ,
[config_value] [varchar] (255) NOT NULL ,
@@ -127,6 +346,24 @@ CREATE TABLE [phpbb_config] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_config] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_config] PRIMARY KEY CLUSTERED
+ (
+ [config_name]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_config] WITH NOCHECK ADD
+ CONSTRAINT [DF_config_is_dynamic] DEFAULT (0) FOR [is_dynamic]
+GO
+
+CREATE INDEX [is_dynamic] ON [phpbb_config]([is_dynamic]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_confirm
+*/
CREATE TABLE [phpbb_confirm] (
[confirm_id] [varchar] (32) NOT NULL ,
[session_id] [varchar] (32) NOT NULL ,
@@ -135,36 +372,103 @@ CREATE TABLE [phpbb_confirm] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_confirm] PRIMARY KEY CLUSTERED
+ (
+ [session_id],
+ [confirm_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
+ CONSTRAINT [DF_confirm_confirm_type] DEFAULT (0) FOR [confirm_type]
+GO
+
+
+/*
+ Table: phpbb_disallow
+*/
CREATE TABLE [phpbb_disallow] (
[disallow_id] [int] IDENTITY (1, 1) NOT NULL ,
- [disallow_username] [varchar] (30) NOT NULL
+ [disallow_username] [varchar] (255) NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_disallow] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_disallow] PRIMARY KEY CLUSTERED
+ (
+ [disallow_id]
+ ) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_drafts
+*/
CREATE TABLE [phpbb_drafts] (
[draft_id] [int] IDENTITY (1, 1) NOT NULL ,
[user_id] [int] NOT NULL ,
[topic_id] [int] NOT NULL ,
[forum_id] [int] NOT NULL ,
[save_time] [int] NOT NULL ,
- [draft_subject] [varchar] (60) NULL ,
- [draft_message] [text] NOT NULL
+ [draft_subject] [text] ,
+ [draft_message] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_drafts] PRIMARY KEY CLUSTERED
+ (
+ [draft_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
+ CONSTRAINT [DF_drafts_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_drafts_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_drafts_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_drafts_save_time] DEFAULT (0) FOR [save_time]
+GO
+
+CREATE INDEX [save_time] ON [phpbb_drafts]([save_time]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_extension_groups
+*/
CREATE TABLE [phpbb_extension_groups] (
[group_id] [int] IDENTITY (1, 1) NOT NULL ,
- [group_name] [varchar] (20) NOT NULL ,
+ [group_name] [varchar] (255) NOT NULL ,
[cat_id] [int] NOT NULL ,
[allow_group] [int] NOT NULL ,
[download_mode] [int] NOT NULL ,
- [upload_icon] [varchar] (100) NOT NULL ,
+ [upload_icon] [varchar] (255) NOT NULL ,
[max_filesize] [int] NOT NULL ,
- [allowed_forums] [text] NOT NULL ,
+ [allowed_forums] [text] ,
[allow_in_pm] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_extension_groups] PRIMARY KEY CLUSTERED
+ (
+ [group_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
+ CONSTRAINT [DF_extens_cat_id] DEFAULT (0) FOR [cat_id],
+ CONSTRAINT [DF_extens_allow_group] DEFAULT (0) FOR [allow_group],
+ CONSTRAINT [DF_extens_download_mode] DEFAULT (1) FOR [download_mode],
+ CONSTRAINT [DF_extens_max_filesize] DEFAULT (0) FOR [max_filesize],
+ CONSTRAINT [DF_extens_allow_in_pm] DEFAULT (0) FOR [allow_in_pm]
+GO
+
+
+/*
+ Table: phpbb_extensions
+*/
CREATE TABLE [phpbb_extensions] (
[extension_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_id] [int] NOT NULL ,
@@ -172,29 +476,37 @@ CREATE TABLE [phpbb_extensions] (
) ON [PRIMARY]
GO
-CREATE TABLE [phpbb_forum_access] (
- [forum_id] [int] NOT NULL ,
- [user_id] [int] NOT NULL ,
- [session_id] [varchar] (32) NOT NULL
-) ON [PRIMARY]
+ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_extensions] PRIMARY KEY CLUSTERED
+ (
+ [extension_id]
+ ) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
+ CONSTRAINT [DF_extens_group_id] DEFAULT (0) FOR [group_id]
+GO
+
+
+/*
+ Table: phpbb_forums
+*/
CREATE TABLE [phpbb_forums] (
[forum_id] [int] IDENTITY (1, 1) NOT NULL ,
[parent_id] [int] NOT NULL ,
[left_id] [int] NOT NULL ,
[right_id] [int] NOT NULL ,
[forum_parents] [text] NULL ,
- [forum_name] [varchar] (150) NOT NULL ,
- [forum_desc] [text] NULL ,
+ [forum_name] [text] ,
+ [forum_desc] [text] ,
[forum_desc_bitfield] [int] NOT NULL ,
[forum_desc_uid] [varchar] (5) NOT NULL ,
- [forum_link] [varchar] (200) NOT NULL ,
- [forum_password] [varchar] (32) NOT NULL ,
+ [forum_link] [varchar] (255) NOT NULL ,
+ [forum_password] [varchar] (40) NOT NULL ,
[forum_style] [int] NULL ,
- [forum_image] [varchar] (50) NOT NULL ,
- [forum_rules] [text] NOT NULL ,
- [forum_rules_link] [varchar] (200) NOT NULL ,
+ [forum_image] [varchar] (255) NOT NULL ,
+ [forum_rules] [text] ,
+ [forum_rules_link] [varchar] (255) NOT NULL ,
[forum_rules_bitfield] [int] NOT NULL ,
[forum_rules_uid] [varchar] (5) NOT NULL ,
[forum_topics_per_page] [int] NOT NULL ,
@@ -206,7 +518,7 @@ CREATE TABLE [phpbb_forums] (
[forum_last_post_id] [int] NOT NULL ,
[forum_last_poster_id] [int] NOT NULL ,
[forum_last_post_time] [int] NOT NULL ,
- [forum_last_poster_name] [varchar] (30) NULL ,
+ [forum_last_poster_name] [varchar] (255) NULL ,
[forum_flags] [int] NOT NULL ,
[display_on_index] [int] NOT NULL ,
[enable_indexing] [int] NOT NULL ,
@@ -219,6 +531,73 @@ CREATE TABLE [phpbb_forums] (
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_forums] PRIMARY KEY CLUSTERED
+ (
+ [forum_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
+ CONSTRAINT [DF_forums_parent_id] DEFAULT (0) FOR [parent_id],
+ CONSTRAINT [DF_forums_left_id] DEFAULT (0) FOR [left_id],
+ CONSTRAINT [DF_forums_right_id] DEFAULT (0) FOR [right_id],
+ CONSTRAINT [DF_forums_desc_bitfield] DEFAULT (0) FOR [forum_desc_bitfield],
+ CONSTRAINT [DF_forums_rules_bitfield] DEFAULT (0) FOR [forum_rules_bitfield],
+ CONSTRAINT [DF_forums_topics_per_page] DEFAULT (0) FOR [forum_topics_per_page],
+ CONSTRAINT [DF_forums_forum_type] DEFAULT (0) FOR [forum_type],
+ CONSTRAINT [DF_forums_forum_status] DEFAULT (0) FOR [forum_status],
+ CONSTRAINT [DF_forums_forum_posts] DEFAULT (0) FOR [forum_posts],
+ CONSTRAINT [DF_forums_forum_topics] DEFAULT (0) FOR [forum_topics],
+ CONSTRAINT [DF_forums_forum_topics_real] DEFAULT (0) FOR [forum_topics_real],
+ CONSTRAINT [DF_forums_forum_last_post_id] DEFAULT (0) FOR [forum_last_post_id],
+ CONSTRAINT [DF_forums_forum_last_poster_id] DEFAULT (0) FOR [forum_last_poster_id],
+ CONSTRAINT [DF_forums_forum_last_post_time] DEFAULT (0) FOR [forum_last_post_time],
+ CONSTRAINT [DF_forums_forum_flags] DEFAULT (0) FOR [forum_flags],
+ CONSTRAINT [DF_forums_display_on_index] DEFAULT (1) FOR [display_on_index],
+ CONSTRAINT [DF_forums_enable_indexing] DEFAULT (1) FOR [enable_indexing],
+ CONSTRAINT [DF_forums_enable_icons] DEFAULT (1) FOR [enable_icons],
+ CONSTRAINT [DF_forums_enable_prune] DEFAULT (0) FOR [enable_prune],
+ CONSTRAINT [DF_forums_prune_days] DEFAULT (0) FOR [prune_days],
+ CONSTRAINT [DF_forums_prune_viewed] DEFAULT (0) FOR [prune_viewed],
+ CONSTRAINT [DF_forums_prune_freq] DEFAULT (0) FOR [prune_freq]
+GO
+
+CREATE INDEX [left_right_id] ON [phpbb_forums]([left_id], [right_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [forum_last_post_id] ON [phpbb_forums]([forum_last_post_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_forum_access
+*/
+CREATE TABLE [phpbb_forum_access] (
+ [forum_id] [int] NOT NULL ,
+ [user_id] [int] NOT NULL ,
+ [session_id] [varchar] (32) NOT NULL
+) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_forum_access] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_forum_access] PRIMARY KEY CLUSTERED
+ (
+ [forum_id],
+ [user_id],
+ [session_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_forum_access] WITH NOCHECK ADD
+ CONSTRAINT [DF_forum__forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_forum__user_id] DEFAULT (0) FOR [user_id]
+GO
+
+
+/*
+ Table: phpbb_forums_marking
+*/
CREATE TABLE [phpbb_forums_marking] (
[user_id] [int] NOT NULL ,
[forum_id] [int] NOT NULL ,
@@ -226,6 +605,24 @@ CREATE TABLE [phpbb_forums_marking] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_forums_marking] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_forums_marking] PRIMARY KEY CLUSTERED
+ (
+ [user_id],
+ [forum_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_forums_marking] WITH NOCHECK ADD
+ CONSTRAINT [DF_forumm_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_forumm_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_forumm_mark_time] DEFAULT (0) FOR [mark_time]
+GO
+
+
+/*
+ Table: phpbb_forums_watch
+*/
CREATE TABLE [phpbb_forums_watch] (
[forum_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -233,15 +630,34 @@ CREATE TABLE [phpbb_forums_watch] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_forums_watch] WITH NOCHECK ADD
+ CONSTRAINT [DF_forumw_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_forumw_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_forumw_notify_status] DEFAULT (0) FOR [notify_status]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_forums_watch]([forum_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_forums_watch]([user_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [notify_status] ON [phpbb_forums_watch]([notify_status]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_groups
+*/
CREATE TABLE [phpbb_groups] (
[group_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_type] [int] NOT NULL ,
- [group_name] [varchar] (40) NOT NULL ,
- [group_desc] [text] NULL ,
+ [group_name] [varchar] (255) NOT NULL ,
+ [group_desc] [text] ,
[group_desc_bitfield] [int] NOT NULL ,
[group_desc_uid] [varchar] (5) NOT NULL ,
[group_display] [int] NOT NULL ,
- [group_avatar] [varchar] (100) NOT NULL ,
+ [group_avatar] [varchar] (255) NOT NULL ,
[group_avatar_type] [int] NOT NULL ,
[group_avatar_width] [int] NOT NULL ,
[group_avatar_height] [int] NOT NULL ,
@@ -252,12 +668,41 @@ CREATE TABLE [phpbb_groups] (
[group_message_limit] [int] NOT NULL ,
[group_chgpass] [int] NOT NULL ,
[group_legend] [int] NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_groups] PRIMARY KEY CLUSTERED
+ (
+ [group_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
+ CONSTRAINT [DF_groups_group_type] DEFAULT (1) FOR [group_type],
+ CONSTRAINT [DF_groups_group_display] DEFAULT (0) FOR [group_display],
+ CONSTRAINT [DF_groups_group_desc_bitfield] DEFAULT (0) FOR [group_desc_bitfield],
+ CONSTRAINT [DF_groups_group_avatar_type] DEFAULT (0) FOR [group_avatar_type],
+ CONSTRAINT [DF_groups_group_avatar_width] DEFAULT (0) FOR [group_avatar_width],
+ CONSTRAINT [DF_groups_group_avatar_height] DEFAULT (0) FOR [group_avatar_height],
+ CONSTRAINT [DF_groups_group_rank] DEFAULT ((-1)) FOR [group_rank],
+ CONSTRAINT [DF_groups_group_sig_chars] DEFAULT (0) FOR [group_sig_chars],
+ CONSTRAINT [DF_groups_group_receive_pm] DEFAULT (0) FOR [group_receive_pm],
+ CONSTRAINT [DF_groups_group_message_limit] DEFAULT (0) FOR [group_message_limit],
+ CONSTRAINT [DF_groups_group_chgpass] DEFAULT (0) FOR [group_chgpass],
+ CONSTRAINT [DF_groups_group_legend] DEFAULT (1) FOR [group_legend]
GO
+CREATE INDEX [group_legend] ON [phpbb_groups]([group_legend]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_icons
+*/
CREATE TABLE [phpbb_icons] (
[icons_id] [int] IDENTITY (1, 1) NOT NULL ,
- [icons_url] [varchar] (50) NULL ,
+ [icons_url] [varchar] (255) NULL ,
[icons_width] [int] NOT NULL ,
[icons_height] [int] NOT NULL ,
[icons_order] [int] NOT NULL ,
@@ -265,16 +710,45 @@ CREATE TABLE [phpbb_icons] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_icons] PRIMARY KEY CLUSTERED
+ (
+ [icons_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
+ CONSTRAINT [DF_icons__icons_width] DEFAULT (0) FOR [icons_width],
+ CONSTRAINT [DF_icons__icons_height] DEFAULT (0) FOR [icons_height],
+ CONSTRAINT [DF_icons__icons_order] DEFAULT (0) FOR [icons_order],
+ CONSTRAINT [DF_icons__display_on_posting] DEFAULT (1) FOR [display_on_posting]
+GO
+
+
+/*
+ Table: phpbb_lang
+*/
CREATE TABLE [phpbb_lang] (
[lang_id] [int] IDENTITY (1, 1) NOT NULL ,
[lang_iso] [varchar] (5) NOT NULL ,
[lang_dir] [varchar] (30) NOT NULL ,
- [lang_english_name] [varchar] (30) NULL ,
- [lang_local_name] [varchar] (100) NULL ,
- [lang_author] [varchar] (100) NULL
+ [lang_english_name] [varchar] (100) NULL ,
+ [lang_local_name] [varchar] (255) NULL ,
+ [lang_author] [varchar] (255) NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_lang] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_lang] PRIMARY KEY CLUSTERED
+ (
+ [lang_id]
+ ) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_log
+*/
CREATE TABLE [phpbb_log] (
[log_id] [int] IDENTITY (1, 1) NOT NULL ,
[log_type] [int] NOT NULL ,
@@ -284,44 +758,134 @@ CREATE TABLE [phpbb_log] (
[reportee_id] [int] NOT NULL ,
[log_ip] [varchar] (40) NOT NULL ,
[log_time] [int] NOT NULL ,
- [log_operation] [text] NULL ,
- [log_data] [text] NULL
+ [log_operation] [text] ,
+ [log_data] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_log] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_log] PRIMARY KEY CLUSTERED
+ (
+ [log_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_log] WITH NOCHECK ADD
+ CONSTRAINT [DF_log____log_type] DEFAULT (0) FOR [log_type],
+ CONSTRAINT [DF_log____user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_log____forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_log____topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_log____reportee_id] DEFAULT (0) FOR [reportee_id],
+ CONSTRAINT [DF_log____log_time] DEFAULT (0) FOR [log_time]
+GO
+
+CREATE INDEX [log_type] ON [phpbb_log]([log_type]) ON [PRIMARY]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_log]([forum_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_log]([topic_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [reportee_id] ON [phpbb_log]([reportee_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_log]([user_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_moderator_cache
+*/
CREATE TABLE [phpbb_moderator_cache] (
[forum_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
- [username] [varchar] (30) NOT NULL ,
+ [username] [varchar] (255) NOT NULL ,
[group_id] [int] NOT NULL ,
- [groupname] [varchar] (30) NOT NULL ,
+ [group_name] [varchar] (255) NOT NULL ,
[display_on_index] [int] NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_moderator_cache] WITH NOCHECK ADD
+ CONSTRAINT [DF_modera_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_modera_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_modera_group_id] DEFAULT (0) FOR [group_id],
+ CONSTRAINT [DF_modera_display_on_index] DEFAULT (1) FOR [display_on_index]
+GO
+
+CREATE INDEX [display_on_index] ON [phpbb_moderator_cache]([display_on_index]) ON [PRIMARY]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_moderator_cache]([forum_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_modules
+*/
CREATE TABLE [phpbb_modules] (
[module_id] [int] IDENTITY (1, 1) NOT NULL ,
[module_enabled] [int] NOT NULL ,
[module_display] [int] NOT NULL ,
- [module_name] [varchar] (20) NOT NULL ,
- [module_class] [varchar] (4) NOT NULL ,
+ [module_name] [varchar] (255) NOT NULL ,
+ [module_class] [varchar] (10) NOT NULL ,
[parent_id] [int] NOT NULL ,
[left_id] [int] NOT NULL ,
[right_id] [int] NOT NULL ,
- [module_langname] [varchar] (50) NOT NULL ,
+ [module_langname] [varchar] (255) NOT NULL ,
[module_mode] [varchar] (255) NOT NULL ,
[module_auth] [varchar] (255) NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_modules] PRIMARY KEY CLUSTERED
+ (
+ [module_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
+ CONSTRAINT [DF_module_module_enabled] DEFAULT (1) FOR [module_enabled],
+ CONSTRAINT [DF_module_module_display] DEFAULT (1) FOR [module_display]
+GO
+
+CREATE INDEX [module_enabled] ON [phpbb_modules]([module_enabled]) ON [PRIMARY]
+GO
+
+CREATE INDEX [module_left_right_id] ON [phpbb_modules]([left_id], [right_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_poll_results
+*/
CREATE TABLE [phpbb_poll_results] (
[poll_option_id] [int] NOT NULL ,
[topic_id] [int] NOT NULL ,
- [poll_option_text] [varchar] (255) NOT NULL ,
+ [poll_option_text] [text] ,
[poll_option_total] [int] NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_poll_results] WITH NOCHECK ADD
+ CONSTRAINT [DF_poll_r_poll_option_id] DEFAULT (0) FOR [poll_option_id],
+ CONSTRAINT [DF_poll_r_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_poll_r_poll_option_total] DEFAULT (0) FOR [poll_option_total]
+GO
+
+CREATE INDEX [poll_option_id] ON [phpbb_poll_results]([poll_option_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_poll_results]([topic_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_poll_voters
+*/
CREATE TABLE [phpbb_poll_voters] (
[topic_id] [int] NOT NULL ,
[poll_option_id] [int] NOT NULL ,
@@ -330,6 +894,25 @@ CREATE TABLE [phpbb_poll_voters] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_poll_voters] WITH NOCHECK ADD
+ CONSTRAINT [DF_poll_v_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_poll_v_poll_option_id] DEFAULT (0) FOR [poll_option_id],
+ CONSTRAINT [DF_poll_v_vote_user_id] DEFAULT (0) FOR [vote_user_id]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_poll_voters]([topic_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [vote_user_id] ON [phpbb_poll_voters]([vote_user_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [vote_user_ip] ON [phpbb_poll_voters]([vote_user_ip]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_posts
+*/
CREATE TABLE [phpbb_posts] (
[post_id] [int] IDENTITY (1, 1) NOT NULL ,
[topic_id] [int] NOT NULL ,
@@ -344,22 +927,72 @@ CREATE TABLE [phpbb_posts] (
[enable_smilies] [int] NOT NULL ,
[enable_magic_url] [int] NOT NULL ,
[enable_sig] [int] NOT NULL ,
- [post_username] [varchar] (30) NULL ,
- [post_subject] [varchar] (60) NULL ,
- [post_text] [text] NULL ,
+ [post_username] [varchar] (255) NULL ,
+ [post_subject] [text] ,
+ [post_text] [text] ,
[post_checksum] [varchar] (32) NOT NULL ,
[post_encoding] [varchar] (20) NOT NULL ,
[post_attachment] [int] NOT NULL ,
[bbcode_bitfield] [int] NOT NULL ,
[bbcode_uid] [varchar] (5) NOT NULL ,
[post_edit_time] [int] NOT NULL ,
- [post_edit_reason] [varchar] (100) NULL ,
+ [post_edit_reason] [text] ,
[post_edit_user] [int] NOT NULL ,
[post_edit_count] [int] NOT NULL ,
[post_edit_locked] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_posts] PRIMARY KEY CLUSTERED
+ (
+ [post_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
+ CONSTRAINT [DF_posts__topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_posts__forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_posts__poster_id] DEFAULT (0) FOR [poster_id],
+ CONSTRAINT [DF_posts__icon_id] DEFAULT (1) FOR [icon_id],
+ CONSTRAINT [DF_posts__post_time] DEFAULT (0) FOR [post_time],
+ CONSTRAINT [DF_posts__post_approved] DEFAULT (1) FOR [post_approved],
+ CONSTRAINT [DF_posts__post_reported] DEFAULT (0) FOR [post_reported],
+ CONSTRAINT [DF_posts__enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
+ CONSTRAINT [DF_posts__enable_smilies] DEFAULT (1) FOR [enable_smilies],
+ CONSTRAINT [DF_posts__enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
+ CONSTRAINT [DF_posts__enable_sig] DEFAULT (1) FOR [enable_sig],
+ CONSTRAINT [DF_posts__post_encoding] DEFAULT ('iso-8859-1') FOR [post_encoding],
+ CONSTRAINT [DF_posts__post_attachment] DEFAULT (0) FOR [post_attachment],
+ CONSTRAINT [DF_posts__bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
+ CONSTRAINT [DF_posts__post_edit_time] DEFAULT (0) FOR [post_edit_time],
+ CONSTRAINT [DF_posts__post_edit_user] DEFAULT (0) FOR [post_edit_user],
+ CONSTRAINT [DF_posts__post_edit_count] DEFAULT (0) FOR [post_edit_count],
+ CONSTRAINT [DF_posts__post_edit_locked] DEFAULT (0) FOR [post_edit_locked]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_posts]([forum_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_posts]([topic_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [poster_ip] ON [phpbb_posts]([poster_ip]) ON [PRIMARY]
+GO
+
+CREATE INDEX [poster_id] ON [phpbb_posts]([poster_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [post_approved] ON [phpbb_posts]([post_approved]) ON [PRIMARY]
+GO
+
+CREATE INDEX [post_time] ON [phpbb_posts]([post_time]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_privmsgs
+*/
CREATE TABLE [phpbb_privmsgs] (
[msg_id] [int] IDENTITY (1, 1) NOT NULL ,
[root_level] [int] NOT NULL ,
@@ -371,9 +1004,9 @@ CREATE TABLE [phpbb_privmsgs] (
[enable_smilies] [int] NOT NULL ,
[enable_magic_url] [int] NOT NULL ,
[enable_sig] [int] NOT NULL ,
- [message_subject] [varchar] (60) NULL ,
- [message_text] [text] NULL ,
- [message_edit_reason] [varchar] (100) NULL ,
+ [message_subject] [text] ,
+ [message_text] [text] ,
+ [message_edit_reason] [text] ,
[message_edit_user] [int] NOT NULL ,
[message_encoding] [varchar] (20) NOT NULL ,
[message_attachment] [int] NOT NULL ,
@@ -386,14 +1019,73 @@ CREATE TABLE [phpbb_privmsgs] (
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_privmsgs] PRIMARY KEY CLUSTERED
+ (
+ [msg_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
+ CONSTRAINT [DF_privms_root_level] DEFAULT (0) FOR [root_level],
+ CONSTRAINT [DF_privms_author_id] DEFAULT (0) FOR [author_id],
+ CONSTRAINT [DF_privms_icon_id] DEFAULT (1) FOR [icon_id],
+ CONSTRAINT [DF_privms_message_time] DEFAULT (0) FOR [message_time],
+ CONSTRAINT [DF_privms_enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
+ CONSTRAINT [DF_privms_enable_smilies] DEFAULT (1) FOR [enable_smilies],
+ CONSTRAINT [DF_privms_enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
+ CONSTRAINT [DF_privms_enable_sig] DEFAULT (1) FOR [enable_sig],
+ CONSTRAINT [DF_privms_message_edit_user] DEFAULT (0) FOR [message_edit_user],
+ CONSTRAINT [DF_privms_message_encoding] DEFAULT ('iso-8859-1') FOR [message_encoding],
+ CONSTRAINT [DF_privms_message_attachment] DEFAULT (0) FOR [message_attachment],
+ CONSTRAINT [DF_privms_bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
+ CONSTRAINT [DF_privms_message_edit_time] DEFAULT (0) FOR [message_edit_time],
+ CONSTRAINT [DF_privms_message_edit_count] DEFAULT (0) FOR [message_edit_count]
+GO
+
+CREATE INDEX [author_ip] ON [phpbb_privmsgs]([author_ip]) ON [PRIMARY]
+GO
+
+CREATE INDEX [message_time] ON [phpbb_privmsgs]([message_time]) ON [PRIMARY]
+GO
+
+CREATE INDEX [author_id] ON [phpbb_privmsgs]([author_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [root_level] ON [phpbb_privmsgs]([root_level]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_privmsgs_folder
+*/
CREATE TABLE [phpbb_privmsgs_folder] (
[folder_id] [int] IDENTITY (1, 1) NOT NULL ,
[user_id] [int] NOT NULL ,
- [folder_name] [varchar] (40) NOT NULL ,
+ [folder_name] [varchar] (255) NOT NULL ,
[pm_count] [int] NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_privmsgs_folder] PRIMARY KEY CLUSTERED
+ (
+ [folder_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
+ CONSTRAINT [DF_pmfold_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_pmfold_pm_count] DEFAULT (0) FOR [pm_count]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_privmsgs_folder]([user_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_privmsgs_rules
+*/
CREATE TABLE [phpbb_privmsgs_rules] (
[rule_id] [int] IDENTITY (1, 1) NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -407,6 +1099,27 @@ CREATE TABLE [phpbb_privmsgs_rules] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_privmsgs_rules] PRIMARY KEY CLUSTERED
+ (
+ [rule_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
+ CONSTRAINT [DF_pmrule_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_pmrule_rule_check] DEFAULT (0) FOR [rule_check],
+ CONSTRAINT [DF_pmrule_rule_connection] DEFAULT (0) FOR [rule_connection],
+ CONSTRAINT [DF_pmrule_rule_user_id] DEFAULT (0) FOR [rule_user_id],
+ CONSTRAINT [DF_pmrule_rule_group_id] DEFAULT (0) FOR [rule_group_id],
+ CONSTRAINT [DF_pmrule_rule_action] DEFAULT (0) FOR [rule_action],
+ CONSTRAINT [DF_pmrule_rule_folder_id] DEFAULT (0) FOR [rule_folder_id]
+GO
+
+
+/*
+ Table: phpbb_privmsgs_to
+*/
CREATE TABLE [phpbb_privmsgs_to] (
[msg_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -421,10 +1134,33 @@ CREATE TABLE [phpbb_privmsgs_to] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_privmsgs_to] WITH NOCHECK ADD
+ CONSTRAINT [DF_pmto___msg_id] DEFAULT (0) FOR [msg_id],
+ CONSTRAINT [DF_pmto___user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_pmto___author_id] DEFAULT (0) FOR [author_id],
+ CONSTRAINT [DF_pmto___deleted] DEFAULT (0) FOR [deleted],
+ CONSTRAINT [DF_pmto___new] DEFAULT (1) FOR [new],
+ CONSTRAINT [DF_pmto___unread] DEFAULT (1) FOR [unread],
+ CONSTRAINT [DF_pmto___replied] DEFAULT (0) FOR [replied],
+ CONSTRAINT [DF_pmto___marked] DEFAULT (0) FOR [marked],
+ CONSTRAINT [DF_pmto___forwarded] DEFAULT (0) FOR [forwarded],
+ CONSTRAINT [DF_pmto___folder_id] DEFAULT (0) FOR [folder_id]
+GO
+
+CREATE INDEX [msg_id] ON [phpbb_privmsgs_to]([msg_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_privmsgs_to]([user_id], [folder_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_profile_fields
+*/
CREATE TABLE [phpbb_profile_fields] (
[field_id] [int] IDENTITY (1, 1) NOT NULL ,
- [field_name] [varchar] (50) NOT NULL ,
- [field_desc] [varchar] (255) NOT NULL ,
+ [field_name] [varchar] (255) NOT NULL ,
+ [field_desc] [text] ,
[field_type] [int] NOT NULL ,
[field_ident] [varchar] (20) NOT NULL ,
[field_length] [varchar] (20) NOT NULL ,
@@ -439,14 +1175,57 @@ CREATE TABLE [phpbb_profile_fields] (
[field_no_view] [int] NOT NULL ,
[field_active] [int] NOT NULL ,
[field_order] [int] NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_profile_fields] PRIMARY KEY CLUSTERED
+ (
+ [field_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
+ CONSTRAINT [DF_pffiel_field_type] DEFAULT (0) FOR [field_type],
+ CONSTRAINT [DF_pffiel_field_default_value] DEFAULT ('0') FOR [field_default_value],
+ CONSTRAINT [DF_pffiel_field_required] DEFAULT (0) FOR [field_required],
+ CONSTRAINT [DF_pffiel_field_show_on_reg] DEFAULT (0) FOR [field_show_on_reg],
+ CONSTRAINT [DF_pffiel_field_hide] DEFAULT (0) FOR [field_hide],
+ CONSTRAINT [DF_pffiel_field_no_view] DEFAULT (0) FOR [field_no_view],
+ CONSTRAINT [DF_pffiel_field_active] DEFAULT (0) FOR [field_active],
+ CONSTRAINT [DF_pffiel_field_order] DEFAULT (0) FOR [field_order]
GO
+CREATE INDEX [field_type] ON [phpbb_profile_fields]([field_type]) ON [PRIMARY]
+GO
+
+CREATE INDEX [field_order] ON [phpbb_profile_fields]([field_order]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_profile_fields_data
+*/
CREATE TABLE [phpbb_profile_fields_data] (
[user_id] [int] NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_profile_fields_data] PRIMARY KEY CLUSTERED
+ (
+ [user_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
+ CONSTRAINT [DF_pfdata_user_id] DEFAULT (0) FOR [user_id]
+GO
+
+
+/*
+ Table: phpbb_profile_fields_lang
+*/
CREATE TABLE [phpbb_profile_fields_lang] (
[field_id] [int] NOT NULL ,
[lang_id] [int] NOT NULL ,
@@ -456,24 +1235,77 @@ CREATE TABLE [phpbb_profile_fields_lang] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_profile_fields_lang] PRIMARY KEY CLUSTERED
+ (
+ [field_id],
+ [lang_id],
+ [option_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
+ CONSTRAINT [DF_pfflan_field_id] DEFAULT (0) FOR [field_id],
+ CONSTRAINT [DF_pfflan_lang_id] DEFAULT (0) FOR [lang_id],
+ CONSTRAINT [DF_pfflan_option_id] DEFAULT (0) FOR [option_id],
+ CONSTRAINT [DF_pfflan_field_type] DEFAULT (0) FOR [field_type]
+GO
+
+
+/*
+ Table: phpbb_profile_lang
+*/
CREATE TABLE [phpbb_profile_lang] (
[field_id] [int] NOT NULL ,
[lang_id] [int] NOT NULL ,
[lang_name] [varchar] (255) NOT NULL ,
- [lang_explain] [text] NOT NULL ,
+ [lang_explain] [text] ,
[lang_default_value] [varchar] (255) NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_profile_lang] PRIMARY KEY CLUSTERED
+ (
+ [field_id],
+ [lang_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
+ CONSTRAINT [DF_pflang_field_id] DEFAULT (0) FOR [field_id],
+ CONSTRAINT [DF_pflang_lang_id] DEFAULT (0) FOR [lang_id]
+GO
+
+
+/*
+ Table: phpbb_ranks
+*/
CREATE TABLE [phpbb_ranks] (
[rank_id] [int] IDENTITY (1, 1) NOT NULL ,
- [rank_title] [varchar] (50) NOT NULL ,
+ [rank_title] [varchar] (255) NOT NULL ,
[rank_min] [int] NOT NULL ,
[rank_special] [int] NULL ,
- [rank_image] [varchar] (100) NULL
+ [rank_image] [varchar] (255) NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_ranks] PRIMARY KEY CLUSTERED
+ (
+ [rank_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
+ CONSTRAINT [DF_ranks__rank_min] DEFAULT (0) FOR [rank_min],
+ CONSTRAINT [DF_ranks__rank_special] DEFAULT (0) FOR [rank_special]
+GO
+
+
+/*
+ Table: phpbb_reports
+*/
CREATE TABLE [phpbb_reports] (
[report_id] [int] IDENTITY (1, 1) NOT NULL ,
[reason_id] [int] NOT NULL ,
@@ -482,26 +1314,76 @@ CREATE TABLE [phpbb_reports] (
[user_notify] [int] NOT NULL ,
[report_closed] [int] NOT NULL ,
[report_time] [int] NOT NULL ,
- [report_text] [text] NOT NULL
+ [report_text] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_reports] PRIMARY KEY CLUSTERED
+ (
+ [report_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
+ CONSTRAINT [DF_report_reason_id] DEFAULT (0) FOR [reason_id],
+ CONSTRAINT [DF_report_post_id] DEFAULT (0) FOR [post_id],
+ CONSTRAINT [DF_report_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_report_user_notify] DEFAULT (0) FOR [user_notify],
+ CONSTRAINT [DF_report_report_closed] DEFAULT (0) FOR [report_closed],
+ CONSTRAINT [DF_report_report_time] DEFAULT (0) FOR [report_time]
+GO
+
+
+/*
+ Table: phpbb_reports_reasons
+*/
CREATE TABLE [phpbb_reports_reasons] (
[reason_id] [int] IDENTITY (1, 1) NOT NULL ,
[reason_title] [varchar] (255) NOT NULL ,
- [reason_description] [text] NOT NULL ,
+ [reason_description] [text] ,
[reason_order] [int] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_reports_reasons] PRIMARY KEY CLUSTERED
+ (
+ [reason_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
+ CONSTRAINT [DF_reporr_reason_order] DEFAULT (0) FOR [reason_order]
+GO
+
+
+/*
+ Table: phpbb_search_results
+*/
CREATE TABLE [phpbb_search_results] (
[search_key] [varchar] (32) NOT NULL ,
[search_time] [int] NOT NULL ,
- [search_keywords] [text] NOT NULL ,
- [search_authors] [text] NOT NULL
+ [search_keywords] [text] ,
+ [search_authors] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_search_results] PRIMARY KEY CLUSTERED
+ (
+ [search_key]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
+ CONSTRAINT [DF_search_search_time] DEFAULT (0) FOR [search_time]
+GO
+
+
+/*
+ Table: phpbb_search_wordlist
+*/
CREATE TABLE [phpbb_search_wordlist] (
[word_text] [nvarchar] (50) NOT NULL ,
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
@@ -509,6 +1391,24 @@ CREATE TABLE [phpbb_search_wordlist] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_search_wordlist] PRIMARY KEY CLUSTERED
+ (
+ [word_text]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
+ CONSTRAINT [DF_swlist_word_common] DEFAULT (0) FOR [word_common]
+GO
+
+CREATE INDEX [word_id] ON [phpbb_search_wordlist]([word_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_search_wordmatch
+*/
CREATE TABLE [phpbb_search_wordmatch] (
[post_id] [int] NOT NULL ,
[word_id] [int] NOT NULL ,
@@ -516,6 +1416,19 @@ CREATE TABLE [phpbb_search_wordmatch] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_search_wordmatch] WITH NOCHECK ADD
+ CONSTRAINT [DF_swmatc_post_id] DEFAULT (0) FOR [post_id],
+ CONSTRAINT [DF_swmatc_word_id] DEFAULT (0) FOR [word_id],
+ CONSTRAINT [DF_swmatc_title_match] DEFAULT (0) FOR [title_match]
+GO
+
+CREATE INDEX [word_id] ON [phpbb_search_wordmatch]([word_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_sessions
+*/
CREATE TABLE [phpbb_sessions] (
[session_id] [varchar] (32) NOT NULL ,
[session_user_id] [int] NOT NULL ,
@@ -531,6 +1444,34 @@ CREATE TABLE [phpbb_sessions] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_sessions] PRIMARY KEY CLUSTERED
+ (
+ [session_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
+ CONSTRAINT [DF_sessio_session_user_id] DEFAULT (0) FOR [session_user_id],
+ CONSTRAINT [DF_sessio_session_last_visit] DEFAULT (0) FOR [session_last_visit],
+ CONSTRAINT [DF_sessio_session_start] DEFAULT (0) FOR [session_start],
+ CONSTRAINT [DF_sessio_session_time] DEFAULT (0) FOR [session_time],
+ CONSTRAINT [DF_sessio_session_ip] DEFAULT ('0') FOR [session_ip],
+ CONSTRAINT [DF_sessio_session_viewonline] DEFAULT (1) FOR [session_viewonline],
+ CONSTRAINT [DF_sessio_session_autologin] DEFAULT (0) FOR [session_autologin],
+ CONSTRAINT [DF_sessio_session_admin] DEFAULT (0) FOR [session_admin]
+GO
+
+CREATE INDEX [session_time] ON [phpbb_sessions]([session_time]) ON [PRIMARY]
+GO
+
+CREATE INDEX [session_user_id] ON [phpbb_sessions]([session_user_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_sessions_keys
+*/
CREATE TABLE [phpbb_sessions_keys] (
[key_id] [varchar] (32) NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -539,6 +1480,28 @@ CREATE TABLE [phpbb_sessions_keys] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_sessions_keys] PRIMARY KEY CLUSTERED
+ (
+ [key_id],
+ [user_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
+ CONSTRAINT [DF_sessik_key_id] DEFAULT ('0') FOR [key_id],
+ CONSTRAINT [DF_sessik_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_sessik_last_ip] DEFAULT ('0') FOR [last_ip],
+ CONSTRAINT [DF_sessik_last_login] DEFAULT (0) FOR [last_login]
+GO
+
+CREATE INDEX [last_login] ON [phpbb_sessions_keys]([last_login]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_sitelist
+*/
CREATE TABLE [phpbb_sitelist] (
[site_id] [int] IDENTITY (1, 1) NOT NULL ,
[site_ip] [varchar] (40) NOT NULL ,
@@ -547,6 +1510,21 @@ CREATE TABLE [phpbb_sitelist] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_sitelist] PRIMARY KEY CLUSTERED
+ (
+ [site_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
+ CONSTRAINT [DF_siteli_ip_exclude] DEFAULT (0) FOR [ip_exclude]
+GO
+
+
+/*
+ Table: phpbb_smilies
+*/
CREATE TABLE [phpbb_smilies] (
[smiley_id] [int] IDENTITY (1, 1) NOT NULL ,
[code] [varchar] (10) NULL ,
@@ -559,10 +1537,28 @@ CREATE TABLE [phpbb_smilies] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_smilies] PRIMARY KEY CLUSTERED
+ (
+ [smiley_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
+ CONSTRAINT [DF_smilie_smiley_width] DEFAULT (0) FOR [smiley_width],
+ CONSTRAINT [DF_smilie_smiley_height] DEFAULT (0) FOR [smiley_height],
+ CONSTRAINT [DF_smilie_smiley_order] DEFAULT (0) FOR [smiley_order],
+ CONSTRAINT [DF_smilie_display_on_posting] DEFAULT (1) FOR [display_on_posting]
+GO
+
+
+/*
+ Table: phpbb_styles
+*/
CREATE TABLE [phpbb_styles] (
[style_id] [int] IDENTITY (1, 1) NOT NULL ,
- [style_name] [varchar] (30) NOT NULL ,
- [style_copyright] [varchar] (50) NOT NULL ,
+ [style_name] [varchar] (255) NOT NULL ,
+ [style_copyright] [varchar] (255) NOT NULL ,
[style_active] [int] NOT NULL ,
[template_id] [int] NOT NULL ,
[theme_id] [int] NOT NULL ,
@@ -570,11 +1566,41 @@ CREATE TABLE [phpbb_styles] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_styles] PRIMARY KEY CLUSTERED
+ (
+ [style_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
+ CONSTRAINT [DF_styles_style_active] DEFAULT (1) FOR [style_active],
+ CONSTRAINT [DF_styles_template_id] DEFAULT (0) FOR [template_id],
+ CONSTRAINT [DF_styles_theme_id] DEFAULT (0) FOR [theme_id],
+ CONSTRAINT [DF_styles_imageset_id] DEFAULT (0) FOR [imageset_id]
+GO
+
+CREATE UNIQUE INDEX [style_name] ON [phpbb_styles]([style_name]) ON [PRIMARY]
+GO
+
+CREATE INDEX [template_id] ON [phpbb_styles]([template_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [theme_id] ON [phpbb_styles]([theme_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [imageset_id] ON [phpbb_styles]([imageset_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_styles_imageset
+*/
CREATE TABLE [phpbb_styles_imageset] (
[imageset_id] [int] IDENTITY (1, 1) NOT NULL ,
- [imageset_name] [varchar] (30) NOT NULL ,
- [imageset_copyright] [varchar] (50) NOT NULL ,
- [imageset_path] [varchar] (30) NOT NULL ,
+ [imageset_name] [varchar] (255) NOT NULL ,
+ [imageset_copyright] [varchar] (255) NOT NULL ,
+ [imageset_path] [varchar] (100) NOT NULL ,
[site_logo] [varchar] (200) NOT NULL ,
[btn_post] [varchar] (200) NOT NULL ,
[btn_post_pm] [varchar] (200) NOT NULL ,
@@ -655,36 +1681,103 @@ CREATE TABLE [phpbb_styles_imageset] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_styles_imageset] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_styles_imageset] PRIMARY KEY CLUSTERED
+ (
+ [imageset_id]
+ ) ON [PRIMARY]
+GO
+
+CREATE UNIQUE INDEX [imageset_name] ON [phpbb_styles_imageset]([imageset_name]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_styles_template
+*/
CREATE TABLE [phpbb_styles_template] (
[template_id] [int] IDENTITY (1, 1) NOT NULL ,
- [template_name] [varchar] (30) NOT NULL ,
- [template_copyright] [varchar] (50) NOT NULL ,
- [template_path] [varchar] (30) NOT NULL ,
+ [template_name] [varchar] (255) NOT NULL ,
+ [template_copyright] [varchar] (255) NOT NULL ,
+ [template_path] [varchar] (100) NOT NULL ,
[bbcode_bitfield] [int] NOT NULL ,
[template_storedb] [int] NOT NULL
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_styles_template] PRIMARY KEY CLUSTERED
+ (
+ [template_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
+ CONSTRAINT [DF_templa_bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
+ CONSTRAINT [DF_templa_template_storedb] DEFAULT (0) FOR [template_storedb]
+GO
+
+CREATE UNIQUE INDEX [template_name] ON [phpbb_styles_template]([template_name]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_styles_template_data
+*/
CREATE TABLE [phpbb_styles_template_data] (
[template_id] [int] NOT NULL ,
- [template_filename] [varchar] (50) NOT NULL ,
- [template_included] [text] NOT NULL ,
+ [template_filename] [varchar] (100) NOT NULL ,
+ [template_included] [text] ,
[template_mtime] [int] NOT NULL ,
- [template_data] [text] NULL
+ [template_data] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_styles_template_data] WITH NOCHECK ADD
+ CONSTRAINT [DF_tpldat_template_id] DEFAULT (0) FOR [template_id],
+ CONSTRAINT [DF_tpldat_template_mtime] DEFAULT (0) FOR [template_mtime]
+GO
+
+CREATE INDEX [template_id] ON [phpbb_styles_template_data]([template_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [template_filename] ON [phpbb_styles_template_data]([template_filename]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_styles_theme
+*/
CREATE TABLE [phpbb_styles_theme] (
[theme_id] [int] IDENTITY (1, 1) NOT NULL ,
- [theme_name] [varchar] (30) NOT NULL ,
- [theme_copyright] [varchar] (50) NOT NULL ,
- [theme_path] [varchar] (30) NOT NULL ,
+ [theme_name] [varchar] (255) NOT NULL ,
+ [theme_copyright] [varchar] (255) NOT NULL ,
+ [theme_path] [varchar] (100) NOT NULL ,
[theme_storedb] [int] NOT NULL ,
[theme_mtime] [int] NOT NULL ,
- [theme_data] [text] NOT NULL
+ [theme_data] [text]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_styles_theme] PRIMARY KEY CLUSTERED
+ (
+ [theme_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
+ CONSTRAINT [DF_theme__theme_storedb] DEFAULT (0) FOR [theme_storedb],
+ CONSTRAINT [DF_theme__theme_mtime] DEFAULT (0) FOR [theme_mtime]
+GO
+
+CREATE UNIQUE INDEX [theme_name] ON [phpbb_styles_theme]([theme_name]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_topics
+*/
CREATE TABLE [phpbb_topics] (
[topic_id] [int] IDENTITY (1, 1) NOT NULL ,
[forum_id] [int] NOT NULL ,
@@ -692,7 +1785,7 @@ CREATE TABLE [phpbb_topics] (
[topic_attachment] [int] NOT NULL ,
[topic_approved] [int] NOT NULL ,
[topic_reported] [int] NOT NULL ,
- [topic_title] [varchar] (60) NOT NULL ,
+ [topic_title] [text] ,
[topic_poster] [int] NOT NULL ,
[topic_time] [int] NOT NULL ,
[topic_time_limit] [int] NOT NULL ,
@@ -702,24 +1795,74 @@ CREATE TABLE [phpbb_topics] (
[topic_status] [int] NOT NULL ,
[topic_type] [int] NOT NULL ,
[topic_first_post_id] [int] NOT NULL ,
- [topic_first_poster_name] [varchar] (30) NULL ,
+ [topic_first_poster_name] [varchar] (255) NULL ,
[topic_last_post_id] [int] NOT NULL ,
[topic_last_poster_id] [int] NOT NULL ,
- [topic_last_poster_name] [varchar] (30) NULL ,
+ [topic_last_poster_name] [varchar] (255) NULL ,
[topic_last_post_time] [int] NOT NULL ,
[topic_last_view_time] [int] NOT NULL ,
[topic_moved_id] [int] NOT NULL ,
[topic_bumped] [int] NOT NULL ,
[topic_bumper] [int] NOT NULL ,
- [poll_title] [varchar] (255) NOT NULL ,
+ [poll_title] [text] ,
[poll_start] [int] NOT NULL ,
[poll_length] [int] NOT NULL ,
[poll_max_options] [int] NOT NULL ,
[poll_last_vote] [int] NULL ,
[poll_vote_change] [int] NOT NULL
-) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_topics] PRIMARY KEY CLUSTERED
+ (
+ [topic_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
+ CONSTRAINT [DF_topics_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_topics_icon_id] DEFAULT (1) FOR [icon_id],
+ CONSTRAINT [DF_topics_topic_attachment] DEFAULT (0) FOR [topic_attachment],
+ CONSTRAINT [DF_topics_topic_approved] DEFAULT (1) FOR [topic_approved],
+ CONSTRAINT [DF_topics_topic_reported] DEFAULT (0) FOR [topic_reported],
+ CONSTRAINT [DF_topics_topic_poster] DEFAULT (0) FOR [topic_poster],
+ CONSTRAINT [DF_topics_topic_time] DEFAULT (0) FOR [topic_time],
+ CONSTRAINT [DF_topics_topic_time_limit] DEFAULT (0) FOR [topic_time_limit],
+ CONSTRAINT [DF_topics_topic_views] DEFAULT (0) FOR [topic_views],
+ CONSTRAINT [DF_topics_topic_replies] DEFAULT (0) FOR [topic_replies],
+ CONSTRAINT [DF_topics_topic_replies_real] DEFAULT (0) FOR [topic_replies_real],
+ CONSTRAINT [DF_topics_topic_status] DEFAULT (0) FOR [topic_status],
+ CONSTRAINT [DF_topics_topic_type] DEFAULT (0) FOR [topic_type],
+ CONSTRAINT [DF_topics_topic_first_post_id] DEFAULT (0) FOR [topic_first_post_id],
+ CONSTRAINT [DF_topics_topic_last_post_id] DEFAULT (0) FOR [topic_last_post_id],
+ CONSTRAINT [DF_topics_topic_last_poster_id] DEFAULT (0) FOR [topic_last_poster_id],
+ CONSTRAINT [DF_topics_topic_last_post_time] DEFAULT (0) FOR [topic_last_post_time],
+ CONSTRAINT [DF_topics_topic_last_view_time] DEFAULT (0) FOR [topic_last_view_time],
+ CONSTRAINT [DF_topics_topic_moved_id] DEFAULT (0) FOR [topic_moved_id],
+ CONSTRAINT [DF_topics_topic_bumped] DEFAULT (0) FOR [topic_bumped],
+ CONSTRAINT [DF_topics_topic_bumper] DEFAULT (0) FOR [topic_bumper],
+ CONSTRAINT [DF_topics_poll_title] DEFAULT ('') FOR [poll_title],
+ CONSTRAINT [DF_topics_poll_start] DEFAULT (0) FOR [poll_start],
+ CONSTRAINT [DF_topics_poll_length] DEFAULT (0) FOR [poll_length],
+ CONSTRAINT [DF_topics_poll_max_options] DEFAULT (1) FOR [poll_max_options],
+ CONSTRAINT [DF_topics_poll_last_vote] DEFAULT (0) FOR [poll_last_vote],
+ CONSTRAINT [DF_topics_poll_vote_change] DEFAULT (0) FOR [poll_vote_change]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_topics]([forum_id]) ON [PRIMARY]
GO
+CREATE INDEX [forum_id_type] ON [phpbb_topics]([forum_id], [topic_type]) ON [PRIMARY]
+GO
+
+CREATE INDEX [topic_last_post_time] ON [phpbb_topics]([topic_last_post_time]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_topics_marking
+*/
CREATE TABLE [phpbb_topics_marking] (
[user_id] [int] NOT NULL ,
[topic_id] [int] NOT NULL ,
@@ -728,6 +1871,28 @@ CREATE TABLE [phpbb_topics_marking] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_topics_marking] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_topics_marking] PRIMARY KEY CLUSTERED
+ (
+ [user_id],
+ [topic_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_topics_marking] WITH NOCHECK ADD
+ CONSTRAINT [DF_tmarki_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_tmarki_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_tmarki_forum_id] DEFAULT (0) FOR [forum_id],
+ CONSTRAINT [DF_tmarki_mark_time] DEFAULT (0) FOR [mark_time]
+GO
+
+CREATE INDEX [forum_id] ON [phpbb_topics_marking]([forum_id]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_topics_posted
+*/
CREATE TABLE [phpbb_topics_posted] (
[user_id] [int] NOT NULL ,
[topic_id] [int] NOT NULL ,
@@ -735,6 +1900,24 @@ CREATE TABLE [phpbb_topics_posted] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_topics_posted] PRIMARY KEY CLUSTERED
+ (
+ [user_id],
+ [topic_id]
+ ) ON [PRIMARY]
+GO
+
+ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
+ CONSTRAINT [DF_tposte_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_tposte_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_tposte_topic_posted] DEFAULT (0) FOR [topic_posted]
+GO
+
+
+/*
+ Table: phpbb_topics_watch
+*/
CREATE TABLE [phpbb_topics_watch] (
[topic_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -742,6 +1925,25 @@ CREATE TABLE [phpbb_topics_watch] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_topics_watch] WITH NOCHECK ADD
+ CONSTRAINT [DF_twatch_topic_id] DEFAULT (0) FOR [topic_id],
+ CONSTRAINT [DF_twatch_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_twatch_notify_status] DEFAULT (0) FOR [notify_status]
+GO
+
+CREATE INDEX [topic_id] ON [phpbb_topics_watch]([topic_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_topics_watch]([user_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [notify_status] ON [phpbb_topics_watch]([notify_status]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_user_group
+*/
CREATE TABLE [phpbb_user_group] (
[group_id] [int] NOT NULL ,
[user_id] [int] NOT NULL ,
@@ -750,17 +1952,36 @@ CREATE TABLE [phpbb_user_group] (
) ON [PRIMARY]
GO
+ALTER TABLE [phpbb_user_group] WITH NOCHECK ADD
+ CONSTRAINT [DF_usersg_group_id] DEFAULT (0) FOR [group_id],
+ CONSTRAINT [DF_usersg_user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_usersg_group_leader] DEFAULT (0) FOR [group_leader]
+GO
+
+CREATE INDEX [group_id] ON [phpbb_user_group]([group_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [user_id] ON [phpbb_user_group]([user_id]) ON [PRIMARY]
+GO
+
+CREATE INDEX [group_leader] ON [phpbb_user_group]([group_leader]) ON [PRIMARY]
+GO
+
+
+/*
+ Table: phpbb_users
+*/
CREATE TABLE [phpbb_users] (
[user_id] [int] IDENTITY (1, 1) NOT NULL ,
[user_type] [int] NOT NULL ,
[group_id] [int] NOT NULL ,
- [user_permissions] [text] NOT NULL ,
+ [user_permissions] [text] ,
[user_ip] [varchar] (40) NOT NULL ,
[user_regdate] [int] NOT NULL ,
- [username] [varchar] (30) NOT NULL ,
+ [username] [varchar] (255) NOT NULL ,
[user_password] [varchar] (32) NOT NULL ,
[user_passchg] [int] NOT NULL ,
- [user_email] [varchar] (60) NOT NULL ,
+ [user_email] [varchar] (100) NOT NULL ,
[user_email_hash] [float] NOT NULL ,
[user_birthday] [varchar] (10) NOT NULL ,
[user_lastvisit] [int] NOT NULL ,
@@ -800,11 +2021,11 @@ CREATE TABLE [phpbb_users] (
[user_allow_viewemail] [int] NOT NULL ,
[user_allow_massemail] [int] NOT NULL ,
[user_options] [int] NOT NULL ,
- [user_avatar] [varchar] (100) NOT NULL ,
+ [user_avatar] [varchar] (255) NOT NULL ,
[user_avatar_type] [int] NOT NULL ,
[user_avatar_width] [int] NOT NULL ,
[user_avatar_height] [int] NOT NULL ,
- [user_sig] [text] NOT NULL ,
+ [user_sig] [text] ,
[user_sig_bbcode_uid] [varchar] (5) NOT NULL ,
[user_sig_bbcode_bitfield] [int] NOT NULL ,
[user_from] [varchar] (100) NOT NULL ,
@@ -813,7 +2034,7 @@ CREATE TABLE [phpbb_users] (
[user_yim] [varchar] (255) NOT NULL ,
[user_msnm] [varchar] (255) NOT NULL ,
[user_jabber] [varchar] (255) NOT NULL ,
- [user_website] [varchar] (100) NOT NULL ,
+ [user_website] [varchar] (200) NOT NULL ,
[user_occ] [varchar] (255) NOT NULL ,
[user_interests] [varchar] (255) NOT NULL ,
[user_actkey] [varchar] (32) NOT NULL ,
@@ -821,363 +2042,6 @@ CREATE TABLE [phpbb_users] (
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
-CREATE TABLE [phpbb_warnings] (
- [warning_id] [int] IDENTITY (1, 1) NOT NULL ,
- [user_id] [int] NOT NULL ,
- [post_id] [int] NOT NULL ,
- [log_id] [int] NOT NULL ,
- [warning_time] [int] NOT NULL
-) ON [PRIMARY]
-GO
-
-CREATE TABLE [phpbb_words] (
- [word_id] [int] IDENTITY (1, 1) NOT NULL ,
- [word] [varchar] (100) NOT NULL ,
- [replacement] [varchar] (100) NOT NULL
-) ON [PRIMARY]
-GO
-
-CREATE TABLE [phpbb_zebra] (
- [user_id] [int] NOT NULL ,
- [zebra_id] [int] NOT NULL ,
- [friend] [int] NOT NULL ,
- [foe] [int] NOT NULL
-) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_attachments] PRIMARY KEY CLUSTERED
- (
- [attach_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_auth_options] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_auth_options] PRIMARY KEY CLUSTERED
- (
- [auth_option_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_auth_roles] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_auth_roles] PRIMARY KEY CLUSTERED
- (
- [role_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_auth_roles_data] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_auth_roles_data] PRIMARY KEY CLUSTERED
- (
- [role_id],
- [auth_option_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_banlist] PRIMARY KEY CLUSTERED
- (
- [ban_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_bbcodes] PRIMARY KEY CLUSTERED
- (
- [bbcode_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_bots] PRIMARY KEY CLUSTERED
- (
- [bot_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_cache] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_cache] PRIMARY KEY CLUSTERED
- (
- [var_name]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_config] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_config] PRIMARY KEY CLUSTERED
- (
- [config_name]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_confirm] PRIMARY KEY CLUSTERED
- (
- [session_id],
- [confirm_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_disallow] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_disallow] PRIMARY KEY CLUSTERED
- (
- [disallow_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_drafts] PRIMARY KEY CLUSTERED
- (
- [draft_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_extension_groups] PRIMARY KEY CLUSTERED
- (
- [group_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_extensions] PRIMARY KEY CLUSTERED
- (
- [extension_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_forum_access] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_forum_access] PRIMARY KEY CLUSTERED
- (
- [forum_id],
- [user_id],
- [session_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_forums] PRIMARY KEY CLUSTERED
- (
- [forum_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_forums_marking] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_forums_marking] PRIMARY KEY CLUSTERED
- (
- [user_id],
- [forum_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_groups] PRIMARY KEY CLUSTERED
- (
- [group_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_icons] PRIMARY KEY CLUSTERED
- (
- [icons_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_lang] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_lang] PRIMARY KEY CLUSTERED
- (
- [lang_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_log] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_log] PRIMARY KEY CLUSTERED
- (
- [log_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_modules] PRIMARY KEY CLUSTERED
- (
- [module_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_posts] PRIMARY KEY CLUSTERED
- (
- [post_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_privmsgs] PRIMARY KEY CLUSTERED
- (
- [msg_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_privmsgs_folder] PRIMARY KEY CLUSTERED
- (
- [folder_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_privmsgs_rules] PRIMARY KEY CLUSTERED
- (
- [rule_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_profile_fields] PRIMARY KEY CLUSTERED
- (
- [field_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_profile_fields_data] PRIMARY KEY CLUSTERED
- (
- [user_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_profile_fields_lang] PRIMARY KEY CLUSTERED
- (
- [field_id],
- [lang_id],
- [option_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_profile_lang] PRIMARY KEY CLUSTERED
- (
- [field_id],
- [lang_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_ranks] PRIMARY KEY CLUSTERED
- (
- [rank_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_reports] PRIMARY KEY CLUSTERED
- (
- [report_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_reports_reasons] PRIMARY KEY CLUSTERED
- (
- [reason_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_search_results] PRIMARY KEY CLUSTERED
- (
- [search_key]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_search_wordlist] PRIMARY KEY CLUSTERED
- (
- [word_text]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_sessions] PRIMARY KEY CLUSTERED
- (
- [session_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_sessions_keys] PRIMARY KEY CLUSTERED
- (
- [key_id],
- [user_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_sitelist] PRIMARY KEY CLUSTERED
- (
- [site_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_smilies] PRIMARY KEY CLUSTERED
- (
- [smiley_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_styles] PRIMARY KEY CLUSTERED
- (
- [style_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_styles_imageset] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_styles_imageset] PRIMARY KEY CLUSTERED
- (
- [imageset_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_styles_template] PRIMARY KEY CLUSTERED
- (
- [template_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_styles_theme] PRIMARY KEY CLUSTERED
- (
- [theme_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_topics] PRIMARY KEY CLUSTERED
- (
- [topic_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_topics_marking] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_topics_marking] PRIMARY KEY CLUSTERED
- (
- [user_id],
- [topic_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_topics_posted] PRIMARY KEY CLUSTERED
- (
- [user_id],
- [topic_id]
- ) ON [PRIMARY]
-GO
-
ALTER TABLE [phpbb_users] WITH NOCHECK ADD
CONSTRAINT [PK_phpbb_users] PRIMARY KEY CLUSTERED
(
@@ -1185,446 +2049,6 @@ ALTER TABLE [phpbb_users] WITH NOCHECK ADD
) ON [PRIMARY]
GO
-ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_warnings] PRIMARY KEY CLUSTERED
- (
- [warning_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_words] WITH NOCHECK ADD
- CONSTRAINT [PK_phpbb_words] PRIMARY KEY CLUSTERED
- (
- [word_id]
- ) ON [PRIMARY]
-GO
-
-ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
- CONSTRAINT [DF_attach_post_msg_id] DEFAULT (0) FOR [post_msg_id],
- CONSTRAINT [DF_attach_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_attach_in_message] DEFAULT (0) FOR [in_message],
- CONSTRAINT [DF_attach_poster_id] DEFAULT (0) FOR [poster_id],
- CONSTRAINT [DF_attach_download_count] DEFAULT (0) FOR [download_count],
- CONSTRAINT [DF_attach_filesize] DEFAULT (0) FOR [filesize],
- CONSTRAINT [DF_attach_filetime] DEFAULT (0) FOR [filetime],
- CONSTRAINT [DF_attach_thumbnail] DEFAULT (0) FOR [thumbnail]
-GO
-
-ALTER TABLE [phpbb_auth_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_auth_g_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_auth_g_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_auth_g_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_auth_g_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
-ALTER TABLE [phpbb_auth_options] WITH NOCHECK ADD
- CONSTRAINT [DF_auth_o_is_global] DEFAULT (0) FOR [is_global],
- CONSTRAINT [DF_auth_o_is_local] DEFAULT (0) FOR [is_local],
- CONSTRAINT [DF_auth_o_founder_only] DEFAULT (0) FOR [founder_only]
-GO
-
-ALTER TABLE [phpbb_auth_roles] WITH NOCHECK ADD
- CONSTRAINT [DF_auth_p_role_group_ids] DEFAULT ('') FOR [role_group_ids]
-GO
-
-ALTER TABLE [phpbb_auth_roles_data] WITH NOCHECK ADD
- CONSTRAINT [DF_auth_d_role_id] DEFAULT (0) FOR [role_id],
- CONSTRAINT [DF_auth_d_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_auth_d_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
-ALTER TABLE [phpbb_auth_users] WITH NOCHECK ADD
- CONSTRAINT [DF_auth_u_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_auth_u_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_auth_u_auth_option_id] DEFAULT (0) FOR [auth_option_id],
- CONSTRAINT [DF_auth_u_auth_setting] DEFAULT (0) FOR [auth_setting]
-GO
-
-ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
- CONSTRAINT [DF_banlis_ban_userid] DEFAULT (0) FOR [ban_userid],
- CONSTRAINT [DF_banlis_ban_start] DEFAULT (0) FOR [ban_start],
- CONSTRAINT [DF_banlis_ban_end] DEFAULT (0) FOR [ban_end],
- CONSTRAINT [DF_banlis_ban_exclude] DEFAULT (0) FOR [ban_exclude]
-GO
-
-ALTER TABLE [phpbb_bbcodes] WITH NOCHECK ADD
- CONSTRAINT [DF_bbcode_bbcode_id] DEFAULT (0) FOR [bbcode_id],
- CONSTRAINT [DF_bbcode_display_on_posting] DEFAULT (0) FOR [display_on_posting]
-GO
-
-ALTER TABLE [phpbb_bookmarks] WITH NOCHECK ADD
- CONSTRAINT [DF_bookma_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_bookma_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_bookma_order_id] DEFAULT (0) FOR [order_id]
-GO
-
-ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
- CONSTRAINT [DF_bots___bot_active] DEFAULT (1) FOR [bot_active],
- CONSTRAINT [DF_bots___user_id] DEFAULT (0) FOR [user_id]
-GO
-
-ALTER TABLE [phpbb_cache] WITH NOCHECK ADD
- CONSTRAINT [DF_cache__var_expires] DEFAULT (0) FOR [var_expires]
-GO
-
-ALTER TABLE [phpbb_config] WITH NOCHECK ADD
- CONSTRAINT [DF_config_is_dynamic] DEFAULT (0) FOR [is_dynamic]
-GO
-
-ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
- CONSTRAINT [DF_confirm_confirm_type] DEFAULT (0) FOR [confirm_type]
-GO
-
-ALTER TABLE [phpbb_drafts] WITH NOCHECK ADD
- CONSTRAINT [DF_drafts_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_drafts_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_drafts_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_drafts_save_time] DEFAULT (0) FOR [save_time]
-GO
-
-ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_extens_cat_id] DEFAULT (0) FOR [cat_id],
- CONSTRAINT [DF_extens_allow_group] DEFAULT (0) FOR [allow_group],
- CONSTRAINT [DF_extens_download_mode] DEFAULT (1) FOR [download_mode],
- CONSTRAINT [DF_extens_max_filesize] DEFAULT (0) FOR [max_filesize],
- CONSTRAINT [DF_extens_allow_in_pm] DEFAULT (0) FOR [allow_in_pm]
-GO
-
-ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
- CONSTRAINT [DF_extens_group_id] DEFAULT (0) FOR [group_id]
-GO
-
-ALTER TABLE [phpbb_forum_access] WITH NOCHECK ADD
- CONSTRAINT [DF_forum__forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_forum__user_id] DEFAULT (0) FOR [user_id]
-GO
-
-ALTER TABLE [phpbb_forums] WITH NOCHECK ADD
- CONSTRAINT [DF_forums_parent_id] DEFAULT (0) FOR [parent_id],
- CONSTRAINT [DF_forums_left_id] DEFAULT (0) FOR [left_id],
- CONSTRAINT [DF_forums_right_id] DEFAULT (0) FOR [right_id],
- CONSTRAINT [DF_forums_desc_bitfield] DEFAULT (0) FOR [forum_desc_bitfield],
- CONSTRAINT [DF_forums_rules_bitfield] DEFAULT (0) FOR [forum_rules_bitfield],
- CONSTRAINT [DF_forums_topics_per_page] DEFAULT (0) FOR [forum_topics_per_page],
- CONSTRAINT [DF_forums_forum_type] DEFAULT (0) FOR [forum_type],
- CONSTRAINT [DF_forums_forum_status] DEFAULT (0) FOR [forum_status],
- CONSTRAINT [DF_forums_forum_posts] DEFAULT (0) FOR [forum_posts],
- CONSTRAINT [DF_forums_forum_topics] DEFAULT (0) FOR [forum_topics],
- CONSTRAINT [DF_forums_forum_topics_real] DEFAULT (0) FOR [forum_topics_real],
- CONSTRAINT [DF_forums_forum_last_post_id] DEFAULT (0) FOR [forum_last_post_id],
- CONSTRAINT [DF_forums_forum_last_poster_id] DEFAULT (0) FOR [forum_last_poster_id],
- CONSTRAINT [DF_forums_forum_last_post_time] DEFAULT (0) FOR [forum_last_post_time],
- CONSTRAINT [DF_forums_forum_flags] DEFAULT (0) FOR [forum_flags],
- CONSTRAINT [DF_forums_display_on_index] DEFAULT (1) FOR [display_on_index],
- CONSTRAINT [DF_forums_enable_indexing] DEFAULT (1) FOR [enable_indexing],
- CONSTRAINT [DF_forums_enable_icons] DEFAULT (1) FOR [enable_icons],
- CONSTRAINT [DF_forums_enable_prune] DEFAULT (0) FOR [enable_prune],
- CONSTRAINT [DF_forums_prune_days] DEFAULT (0) FOR [prune_days],
- CONSTRAINT [DF_forums_prune_viewed] DEFAULT (0) FOR [prune_viewed],
- CONSTRAINT [DF_forums_prune_freq] DEFAULT (0) FOR [prune_freq]
-GO
-
-ALTER TABLE [phpbb_forums_marking] WITH NOCHECK ADD
- CONSTRAINT [DF_forumm_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_forumm_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_forumm_mark_time] DEFAULT (0) FOR [mark_time]
-GO
-
-ALTER TABLE [phpbb_forums_watch] WITH NOCHECK ADD
- CONSTRAINT [DF_forumw_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_forumw_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_forumw_notify_status] DEFAULT (0) FOR [notify_status]
-GO
-
-ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
- CONSTRAINT [DF_groups_group_type] DEFAULT (1) FOR [group_type],
- CONSTRAINT [DF_groups_group_display] DEFAULT (0) FOR [group_display],
- CONSTRAINT [DF_groups_group_desc_bitfield] DEFAULT (0) FOR [group_desc_bitfield],
- CONSTRAINT [DF_groups_group_avatar_type] DEFAULT (0) FOR [group_avatar_type],
- CONSTRAINT [DF_groups_group_avatar_width] DEFAULT (0) FOR [group_avatar_width],
- CONSTRAINT [DF_groups_group_avatar_height] DEFAULT (0) FOR [group_avatar_height],
- CONSTRAINT [DF_groups_group_rank] DEFAULT ((-1)) FOR [group_rank],
- CONSTRAINT [DF_groups_group_sig_chars] DEFAULT (0) FOR [group_sig_chars],
- CONSTRAINT [DF_groups_group_receive_pm] DEFAULT (0) FOR [group_receive_pm],
- CONSTRAINT [DF_groups_group_message_limit] DEFAULT (0) FOR [group_message_limit],
- CONSTRAINT [DF_groups_group_chgpass] DEFAULT (0) FOR [group_chgpass],
- CONSTRAINT [DF_groups_group_legend] DEFAULT (1) FOR [group_legend]
-GO
-
-ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
- CONSTRAINT [DF_icons__icons_width] DEFAULT (0) FOR [icons_width],
- CONSTRAINT [DF_icons__icons_height] DEFAULT (0) FOR [icons_height],
- CONSTRAINT [DF_icons__icons_order] DEFAULT (0) FOR [icons_order],
- CONSTRAINT [DF_icons__display_on_posting] DEFAULT (1) FOR [display_on_posting]
-GO
-
-ALTER TABLE [phpbb_log] WITH NOCHECK ADD
- CONSTRAINT [DF_log____log_type] DEFAULT (0) FOR [log_type],
- CONSTRAINT [DF_log____user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_log____forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_log____topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_log____reportee_id] DEFAULT (0) FOR [reportee_id],
- CONSTRAINT [DF_log____log_time] DEFAULT (0) FOR [log_time]
-GO
-
-ALTER TABLE [phpbb_moderator_cache] WITH NOCHECK ADD
- CONSTRAINT [DF_modera_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_modera_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_modera_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_modera_display_on_index] DEFAULT (1) FOR [display_on_index]
-GO
-
-ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
- CONSTRAINT [DF_module_module_enabled] DEFAULT (1) FOR [module_enabled]
-GO
-
-ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
- CONSTRAINT [DF_module_module_display] DEFAULT (1) FOR [module_display]
-GO
-
-ALTER TABLE [phpbb_poll_results] WITH NOCHECK ADD
- CONSTRAINT [DF_poll_r_poll_option_id] DEFAULT (0) FOR [poll_option_id],
- CONSTRAINT [DF_poll_r_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_poll_r_poll_option_total] DEFAULT (0) FOR [poll_option_total]
-GO
-
-ALTER TABLE [phpbb_poll_voters] WITH NOCHECK ADD
- CONSTRAINT [DF_poll_v_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_poll_v_poll_option_id] DEFAULT (0) FOR [poll_option_id],
- CONSTRAINT [DF_poll_v_vote_user_id] DEFAULT (0) FOR [vote_user_id]
-GO
-
-ALTER TABLE [phpbb_posts] WITH NOCHECK ADD
- CONSTRAINT [DF_posts__topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_posts__forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_posts__poster_id] DEFAULT (0) FOR [poster_id],
- CONSTRAINT [DF_posts__icon_id] DEFAULT (1) FOR [icon_id],
- CONSTRAINT [DF_posts__post_time] DEFAULT (0) FOR [post_time],
- CONSTRAINT [DF_posts__post_approved] DEFAULT (1) FOR [post_approved],
- CONSTRAINT [DF_posts__post_reported] DEFAULT (0) FOR [post_reported],
- CONSTRAINT [DF_posts__enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
- CONSTRAINT [DF_posts__enable_smilies] DEFAULT (1) FOR [enable_smilies],
- CONSTRAINT [DF_posts__enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
- CONSTRAINT [DF_posts__enable_sig] DEFAULT (1) FOR [enable_sig],
- CONSTRAINT [DF_posts__post_encoding] DEFAULT ('iso-8859-1') FOR [post_encoding],
- CONSTRAINT [DF_posts__post_attachment] DEFAULT (0) FOR [post_attachment],
- CONSTRAINT [DF_posts__bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
- CONSTRAINT [DF_posts__post_edit_time] DEFAULT (0) FOR [post_edit_time],
- CONSTRAINT [DF_posts__post_edit_user] DEFAULT (0) FOR [post_edit_user],
- CONSTRAINT [DF_posts__post_edit_count] DEFAULT (0) FOR [post_edit_count],
- CONSTRAINT [DF_posts__post_edit_locked] DEFAULT (0) FOR [post_edit_locked]
-GO
-
-ALTER TABLE [phpbb_privmsgs] WITH NOCHECK ADD
- CONSTRAINT [DF_privms_root_level] DEFAULT (0) FOR [root_level],
- CONSTRAINT [DF_privms_author_id] DEFAULT (0) FOR [author_id],
- CONSTRAINT [DF_privms_icon_id] DEFAULT (1) FOR [icon_id],
- CONSTRAINT [DF_privms_message_time] DEFAULT (0) FOR [message_time],
- CONSTRAINT [DF_privms_enable_bbcode] DEFAULT (1) FOR [enable_bbcode],
- CONSTRAINT [DF_privms_enable_smilies] DEFAULT (1) FOR [enable_smilies],
- CONSTRAINT [DF_privms_enable_magic_url] DEFAULT (1) FOR [enable_magic_url],
- CONSTRAINT [DF_privms_enable_sig] DEFAULT (1) FOR [enable_sig],
- CONSTRAINT [DF_privms_message_edit_user] DEFAULT (0) FOR [message_edit_user],
- CONSTRAINT [DF_privms_message_encoding] DEFAULT ('iso-8859-1') FOR [message_encoding],
- CONSTRAINT [DF_privms_message_attachment] DEFAULT (0) FOR [message_attachment],
- CONSTRAINT [DF_privms_bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
- CONSTRAINT [DF_privms_message_edit_time] DEFAULT (0) FOR [message_edit_time],
- CONSTRAINT [DF_privms_message_edit_count] DEFAULT (0) FOR [message_edit_count]
-GO
-
-ALTER TABLE [phpbb_privmsgs_folder] WITH NOCHECK ADD
- CONSTRAINT [DF_pmfold_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_pmfold_pm_count] DEFAULT (0) FOR [pm_count]
-GO
-
-ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
- CONSTRAINT [DF_pmrule_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_pmrule_rule_check] DEFAULT (0) FOR [rule_check],
- CONSTRAINT [DF_pmrule_rule_connection] DEFAULT (0) FOR [rule_connection],
- CONSTRAINT [DF_pmrule_rule_user_id] DEFAULT (0) FOR [rule_user_id],
- CONSTRAINT [DF_pmrule_rule_group_id] DEFAULT (0) FOR [rule_group_id],
- CONSTRAINT [DF_pmrule_rule_action] DEFAULT (0) FOR [rule_action],
- CONSTRAINT [DF_pmrule_rule_folder_id] DEFAULT (0) FOR [rule_folder_id]
-GO
-
-ALTER TABLE [phpbb_privmsgs_to] WITH NOCHECK ADD
- CONSTRAINT [DF_pmto___msg_id] DEFAULT (0) FOR [msg_id],
- CONSTRAINT [DF_pmto___user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_pmto___author_id] DEFAULT (0) FOR [author_id],
- CONSTRAINT [DF_pmto___deleted] DEFAULT (0) FOR [deleted],
- CONSTRAINT [DF_pmto___new] DEFAULT (1) FOR [new],
- CONSTRAINT [DF_pmto___unread] DEFAULT (1) FOR [unread],
- CONSTRAINT [DF_pmto___replied] DEFAULT (0) FOR [replied],
- CONSTRAINT [DF_pmto___marked] DEFAULT (0) FOR [marked],
- CONSTRAINT [DF_pmto___forwarded] DEFAULT (0) FOR [forwarded],
- CONSTRAINT [DF_pmto___folder_id] DEFAULT (0) FOR [folder_id]
-GO
-
-ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
- CONSTRAINT [DF_pffiel_field_type] DEFAULT (0) FOR [field_type],
- CONSTRAINT [DF_pffiel_field_default_value] DEFAULT ('0') FOR [field_default_value],
- CONSTRAINT [DF_pffiel_field_required] DEFAULT (0) FOR [field_required],
- CONSTRAINT [DF_pffiel_field_show_on_reg] DEFAULT (0) FOR [field_show_on_reg],
- CONSTRAINT [DF_pffiel_field_hide] DEFAULT (0) FOR [field_hide],
- CONSTRAINT [DF_pffiel_field_no_view] DEFAULT (0) FOR [field_no_view],
- CONSTRAINT [DF_pffiel_field_active] DEFAULT (0) FOR [field_active],
- CONSTRAINT [DF_pffiel_field_order] DEFAULT (0) FOR [field_order]
-GO
-
-ALTER TABLE [phpbb_profile_fields_data] WITH NOCHECK ADD
- CONSTRAINT [DF_pfdata_user_id] DEFAULT (0) FOR [user_id]
-GO
-
-ALTER TABLE [phpbb_profile_fields_lang] WITH NOCHECK ADD
- CONSTRAINT [DF_pfflan_field_id] DEFAULT (0) FOR [field_id],
- CONSTRAINT [DF_pfflan_lang_id] DEFAULT (0) FOR [lang_id],
- CONSTRAINT [DF_pfflan_option_id] DEFAULT (0) FOR [option_id],
- CONSTRAINT [DF_pfflan_field_type] DEFAULT (0) FOR [field_type]
-GO
-
-ALTER TABLE [phpbb_profile_lang] WITH NOCHECK ADD
- CONSTRAINT [DF_pflang_field_id] DEFAULT (0) FOR [field_id],
- CONSTRAINT [DF_pflang_lang_id] DEFAULT (0) FOR [lang_id]
-GO
-
-ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
- CONSTRAINT [DF_ranks__rank_min] DEFAULT (0) FOR [rank_min],
- CONSTRAINT [DF_ranks__rank_special] DEFAULT (0) FOR [rank_special]
-GO
-
-ALTER TABLE [phpbb_reports] WITH NOCHECK ADD
- CONSTRAINT [DF_report_reason_id] DEFAULT (0) FOR [reason_id],
- CONSTRAINT [DF_report_post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_report_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_report_user_notify] DEFAULT (0) FOR [user_notify],
- CONSTRAINT [DF_report_report_closed] DEFAULT (0) FOR [report_closed],
- CONSTRAINT [DF_report_report_time] DEFAULT (0) FOR [report_time]
-GO
-
-ALTER TABLE [phpbb_reports_reasons] WITH NOCHECK ADD
- CONSTRAINT [DF_reporr_reason_order] DEFAULT (0) FOR [reason_order]
-GO
-
-ALTER TABLE [phpbb_search_results] WITH NOCHECK ADD
- CONSTRAINT [DF_search_search_time] DEFAULT (0) FOR [search_time]
-GO
-
-ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
- CONSTRAINT [DF_swlist_word_common] DEFAULT (0) FOR [word_common]
-GO
-
-ALTER TABLE [phpbb_search_wordmatch] WITH NOCHECK ADD
- CONSTRAINT [DF_swmatc_post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_swmatc_word_id] DEFAULT (0) FOR [word_id],
- CONSTRAINT [DF_swmatc_title_match] DEFAULT (0) FOR [title_match]
-GO
-
-ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
- CONSTRAINT [DF_sessio_session_user_id] DEFAULT (0) FOR [session_user_id],
- CONSTRAINT [DF_sessio_session_last_visit] DEFAULT (0) FOR [session_last_visit],
- CONSTRAINT [DF_sessio_session_start] DEFAULT (0) FOR [session_start],
- CONSTRAINT [DF_sessio_session_time] DEFAULT (0) FOR [session_time],
- CONSTRAINT [DF_sessio_session_ip] DEFAULT ('0') FOR [session_ip],
- CONSTRAINT [DF_sessio_session_viewonline] DEFAULT (1) FOR [session_viewonline],
- CONSTRAINT [DF_sessio_session_autologin] DEFAULT (0) FOR [session_autologin],
- CONSTRAINT [DF_sessio_session_admin] DEFAULT (0) FOR [session_admin]
-GO
-
-ALTER TABLE [phpbb_sessions_keys] WITH NOCHECK ADD
- CONSTRAINT [DF_sessik_key_id] DEFAULT ('0') FOR [key_id],
- CONSTRAINT [DF_sessik_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_sessik_last_ip] DEFAULT ('0') FOR [last_ip],
- CONSTRAINT [DF_sessik_last_login] DEFAULT (0) FOR [last_login]
-GO
-
-ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
- CONSTRAINT [DF_siteli_ip_exclude] DEFAULT (0) FOR [ip_exclude]
-GO
-
-ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
- CONSTRAINT [DF_smilie_smiley_width] DEFAULT (0) FOR [smiley_width],
- CONSTRAINT [DF_smilie_smiley_height] DEFAULT (0) FOR [smiley_height],
- CONSTRAINT [DF_smilie_smiley_order] DEFAULT (0) FOR [smiley_order],
- CONSTRAINT [DF_smilie_display_on_posting] DEFAULT (1) FOR [display_on_posting]
-GO
-
-ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
- CONSTRAINT [DF_styles_style_active] DEFAULT (1) FOR [style_active],
- CONSTRAINT [DF_styles_template_id] DEFAULT (0) FOR [template_id],
- CONSTRAINT [DF_styles_theme_id] DEFAULT (0) FOR [theme_id],
- CONSTRAINT [DF_styles_imageset_id] DEFAULT (0) FOR [imageset_id]
-GO
-
-ALTER TABLE [phpbb_styles_template] WITH NOCHECK ADD
- CONSTRAINT [DF_templa_bbcode_bitfield] DEFAULT (0) FOR [bbcode_bitfield],
- CONSTRAINT [DF_templa_template_storedb] DEFAULT (0) FOR [template_storedb]
-GO
-
-ALTER TABLE [phpbb_styles_template_data] WITH NOCHECK ADD
- CONSTRAINT [DF_tpldat_template_id] DEFAULT (0) FOR [template_id],
- CONSTRAINT [DF_tpldat_template_mtime] DEFAULT (0) FOR [template_mtime]
-GO
-
-ALTER TABLE [phpbb_styles_theme] WITH NOCHECK ADD
- CONSTRAINT [DF_theme__theme_storedb] DEFAULT (0) FOR [theme_storedb],
- CONSTRAINT [DF_theme__theme_mtime] DEFAULT (0) FOR [theme_mtime]
-GO
-
-ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
- CONSTRAINT [DF_topics_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_topics_icon_id] DEFAULT (1) FOR [icon_id],
- CONSTRAINT [DF_topics_topic_attachment] DEFAULT (0) FOR [topic_attachment],
- CONSTRAINT [DF_topics_topic_approved] DEFAULT (1) FOR [topic_approved],
- CONSTRAINT [DF_topics_topic_reported] DEFAULT (0) FOR [topic_reported],
- CONSTRAINT [DF_topics_topic_poster] DEFAULT (0) FOR [topic_poster],
- CONSTRAINT [DF_topics_topic_time] DEFAULT (0) FOR [topic_time],
- CONSTRAINT [DF_topics_topic_time_limit] DEFAULT (0) FOR [topic_time_limit],
- CONSTRAINT [DF_topics_topic_views] DEFAULT (0) FOR [topic_views],
- CONSTRAINT [DF_topics_topic_replies] DEFAULT (0) FOR [topic_replies],
- CONSTRAINT [DF_topics_topic_replies_real] DEFAULT (0) FOR [topic_replies_real],
- CONSTRAINT [DF_topics_topic_status] DEFAULT (0) FOR [topic_status],
- CONSTRAINT [DF_topics_topic_type] DEFAULT (0) FOR [topic_type],
- CONSTRAINT [DF_topics_topic_first_post_id] DEFAULT (0) FOR [topic_first_post_id],
- CONSTRAINT [DF_topics_topic_last_post_id] DEFAULT (0) FOR [topic_last_post_id],
- CONSTRAINT [DF_topics_topic_last_poster_id] DEFAULT (0) FOR [topic_last_poster_id],
- CONSTRAINT [DF_topics_topic_last_post_time] DEFAULT (0) FOR [topic_last_post_time],
- CONSTRAINT [DF_topics_topic_last_view_time] DEFAULT (0) FOR [topic_last_view_time],
- CONSTRAINT [DF_topics_topic_moved_id] DEFAULT (0) FOR [topic_moved_id],
- CONSTRAINT [DF_topics_topic_bumped] DEFAULT (0) FOR [topic_bumped],
- CONSTRAINT [DF_topics_topic_bumper] DEFAULT (0) FOR [topic_bumper],
- CONSTRAINT [DF_topics_poll_title] DEFAULT ('') FOR [poll_title],
- CONSTRAINT [DF_topics_poll_start] DEFAULT (0) FOR [poll_start],
- CONSTRAINT [DF_topics_poll_length] DEFAULT (0) FOR [poll_length],
- CONSTRAINT [DF_topics_poll_max_options] DEFAULT (1) FOR [poll_max_options],
- CONSTRAINT [DF_topics_poll_last_vote] DEFAULT (0) FOR [poll_last_vote],
- CONSTRAINT [DF_topics_poll_vote_change] DEFAULT (0) FOR [poll_vote_change]
-GO
-
-ALTER TABLE [phpbb_topics_marking] WITH NOCHECK ADD
- CONSTRAINT [DF_tmarki_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_tmarki_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_tmarki_forum_id] DEFAULT (0) FOR [forum_id],
- CONSTRAINT [DF_tmarki_mark_time] DEFAULT (0) FOR [mark_time]
-GO
-
-ALTER TABLE [phpbb_topics_posted] WITH NOCHECK ADD
- CONSTRAINT [DF_tposte_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_tposte_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_tposte_topic_posted] DEFAULT (0) FOR [topic_posted]
-GO
-
-ALTER TABLE [phpbb_topics_watch] WITH NOCHECK ADD
- CONSTRAINT [DF_twatch_topic_id] DEFAULT (0) FOR [topic_id],
- CONSTRAINT [DF_twatch_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_twatch_notify_status] DEFAULT (0) FOR [notify_status]
-GO
-
-ALTER TABLE [phpbb_user_group] WITH NOCHECK ADD
- CONSTRAINT [DF_usersg_group_id] DEFAULT (0) FOR [group_id],
- CONSTRAINT [DF_usersg_user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_usersg_group_leader] DEFAULT (0) FOR [group_leader]
-GO
-
ALTER TABLE [phpbb_users] WITH NOCHECK ADD
CONSTRAINT [DF_users__user_type] DEFAULT (0) FOR [user_type],
CONSTRAINT [DF_users__group_id] DEFAULT (3) FOR [group_id],
@@ -1670,258 +2094,77 @@ ALTER TABLE [phpbb_users] WITH NOCHECK ADD
CONSTRAINT [DF_users__user_sig_bbcode_bitf] DEFAULT (0) FOR [user_sig_bbcode_bitfield]
GO
-ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
- CONSTRAINT [DF_warnings__user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_warnings__post_id] DEFAULT (0) FOR [post_id],
- CONSTRAINT [DF_warnings__log_id] DEFAULT (0) FOR [log_id],
- CONSTRAINT [DF_warnings__warning_time] DEFAULT (0) FOR [warning_time]
-GO
-
-ALTER TABLE [phpbb_zebra] WITH NOCHECK ADD
- CONSTRAINT [DF_zebra__user_id] DEFAULT (0) FOR [user_id],
- CONSTRAINT [DF_zebra__zebra_id] DEFAULT (0) FOR [zebra_id],
- CONSTRAINT [DF_zebra__friend] DEFAULT (0) FOR [friend],
- CONSTRAINT [DF_zebra__foe] DEFAULT (0) FOR [foe]
-GO
-
-CREATE INDEX [filetime] ON [phpbb_attachments]([filetime]) ON [PRIMARY]
-GO
-
-CREATE INDEX [post_msg_id] ON [phpbb_attachments]([post_msg_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_id] ON [phpbb_attachments]([topic_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [poster_id] ON [phpbb_attachments]([poster_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [physical_filename] ON [phpbb_attachments]([physical_filename]) ON [PRIMARY]
-GO
-
-CREATE INDEX [filesize] ON [phpbb_attachments]([filesize]) ON [PRIMARY]
-GO
-
-CREATE INDEX [group_id] ON [phpbb_auth_groups]([group_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [auth_option_id] ON [phpbb_auth_groups]([auth_option_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [auth_option] ON [phpbb_auth_options]([auth_option]) ON [PRIMARY]
-GO
-
-CREATE INDEX [role_type] ON [phpbb_auth_roles]([role_type]) ON [PRIMARY]
-GO
-
-CREATE INDEX [user_id] ON [phpbb_auth_users]([user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [auth_option_id] ON [phpbb_auth_users]([auth_option_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [order_id] ON [phpbb_bookmarks]([order_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_user_id] ON [phpbb_bookmarks]([topic_id], [user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [bot_active] ON [phpbb_bots]([bot_active]) ON [PRIMARY]
-GO
-
-CREATE INDEX [is_dynamic] ON [phpbb_config]([is_dynamic]) ON [PRIMARY]
-GO
-
-CREATE INDEX [display_on_posting] ON [phpbb_bbcodes]([display_on_posting]) ON [PRIMARY]
-GO
-
-CREATE INDEX [save_time] ON [phpbb_drafts]([save_time]) ON [PRIMARY]
-GO
-
-CREATE INDEX [left_right_id] ON [phpbb_forums]([left_id], [right_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_last_post_id] ON [phpbb_forums]([forum_last_post_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_id] ON [phpbb_forums_watch]([forum_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [user_id] ON [phpbb_forums_watch]([user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [notify_status] ON [phpbb_forums_watch]([notify_status]) ON [PRIMARY]
-GO
-
-CREATE INDEX [group_legend] ON [phpbb_groups]([group_legend]) ON [PRIMARY]
-GO
-
-CREATE INDEX [log_type] ON [phpbb_log]([log_type]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_id] ON [phpbb_log]([forum_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_id] ON [phpbb_log]([topic_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [reportee_id] ON [phpbb_log]([reportee_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [user_id] ON [phpbb_log]([user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [display_on_index] ON [phpbb_moderator_cache]([display_on_index]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_id] ON [phpbb_moderator_cache]([forum_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [module_enabled] ON [phpbb_modules]([module_enabled]) ON [PRIMARY]
-GO
-
-CREATE INDEX [module_left_id] ON [phpbb_modules]([left_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [poll_option_id] ON [phpbb_poll_results]([poll_option_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_id] ON [phpbb_poll_results]([topic_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_id] ON [phpbb_poll_voters]([topic_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [vote_user_id] ON [phpbb_poll_voters]([vote_user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [vote_user_ip] ON [phpbb_poll_voters]([vote_user_ip]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_id] ON [phpbb_posts]([forum_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [topic_id] ON [phpbb_posts]([topic_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [poster_ip] ON [phpbb_posts]([poster_ip]) ON [PRIMARY]
-GO
-
-CREATE INDEX [poster_id] ON [phpbb_posts]([poster_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [post_approved] ON [phpbb_posts]([post_approved]) ON [PRIMARY]
-GO
-
-CREATE INDEX [post_time] ON [phpbb_posts]([post_time]) ON [PRIMARY]
-GO
-
-CREATE INDEX [author_ip] ON [phpbb_privmsgs]([author_ip]) ON [PRIMARY]
-GO
-
-CREATE INDEX [message_time] ON [phpbb_privmsgs]([message_time]) ON [PRIMARY]
-GO
-
-CREATE INDEX [author_id] ON [phpbb_privmsgs]([author_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [root_level] ON [phpbb_privmsgs]([root_level]) ON [PRIMARY]
-GO
-
-CREATE INDEX [user_id] ON [phpbb_privmsgs_folder]([user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [msg_id] ON [phpbb_privmsgs_to]([msg_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [user_id] ON [phpbb_privmsgs_to]([user_id], [folder_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [field_type] ON [phpbb_profile_fields]([field_type]) ON [PRIMARY]
-GO
-
-CREATE INDEX [field_order] ON [phpbb_profile_fields]([field_order]) ON [PRIMARY]
-GO
-
-CREATE INDEX [word_id] ON [phpbb_search_wordlist]([word_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [word_id] ON [phpbb_search_wordmatch]([word_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [session_time] ON [phpbb_sessions]([session_time]) ON [PRIMARY]
-GO
-
-CREATE INDEX [session_user_id] ON [phpbb_sessions]([session_user_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [last_login] ON [phpbb_sessions_keys]([last_login]) ON [PRIMARY]
-GO
-
-CREATE UNIQUE INDEX [style_name] ON [phpbb_styles]([style_name]) ON [PRIMARY]
-GO
-
-CREATE INDEX [template_id] ON [phpbb_styles]([template_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [theme_id] ON [phpbb_styles]([theme_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [imageset_id] ON [phpbb_styles]([imageset_id]) ON [PRIMARY]
-GO
-
-CREATE UNIQUE INDEX [imageset_name] ON [phpbb_styles_imageset]([imageset_name]) ON [PRIMARY]
-GO
-
-CREATE UNIQUE INDEX [template_name] ON [phpbb_styles_template]([template_name]) ON [PRIMARY]
-GO
-
-CREATE INDEX [template_id] ON [phpbb_styles_template_data]([template_id]) ON [PRIMARY]
-GO
-
-CREATE INDEX [template_filename] ON [phpbb_styles_template_data]([template_filename]) ON [PRIMARY]
-GO
-
-CREATE UNIQUE INDEX [theme_name] ON [phpbb_styles_theme]([theme_name]) ON [PRIMARY]
-GO
-
-CREATE INDEX [forum_id] ON [phpbb_topics]([forum_id]) ON [PRIMARY]
+CREATE INDEX [user_birthday] ON [phpbb_users]([user_birthday]) ON [PRIMARY]
GO
-CREATE INDEX [forum_id_type] ON [phpbb_topics]([forum_id], [topic_type]) ON [PRIMARY]
+CREATE INDEX [user_email_hash] ON [phpbb_users]([user_email_hash]) ON [PRIMARY]
GO
-CREATE INDEX [topic_last_post_time] ON [phpbb_topics]([topic_last_post_time]) ON [PRIMARY]
+CREATE INDEX [username] ON [phpbb_users]([username]) ON [PRIMARY]
GO
-CREATE INDEX [forum_id] ON [phpbb_topics_marking]([forum_id]) ON [PRIMARY]
-GO
-CREATE INDEX [topic_id] ON [phpbb_topics_watch]([topic_id]) ON [PRIMARY]
+/*
+ Table: phpbb_warnings
+*/
+CREATE TABLE [phpbb_warnings] (
+ [warning_id] [int] IDENTITY (1, 1) NOT NULL ,
+ [user_id] [int] NOT NULL ,
+ [post_id] [int] NOT NULL ,
+ [log_id] [int] NOT NULL ,
+ [warning_time] [int] NOT NULL
+) ON [PRIMARY]
GO
-CREATE INDEX [user_id] ON [phpbb_topics_watch]([user_id]) ON [PRIMARY]
+ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_warnings] PRIMARY KEY CLUSTERED
+ (
+ [warning_id]
+ ) ON [PRIMARY]
GO
-CREATE INDEX [notify_status] ON [phpbb_topics_watch]([notify_status]) ON [PRIMARY]
+ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
+ CONSTRAINT [DF_warnings__user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_warnings__post_id] DEFAULT (0) FOR [post_id],
+ CONSTRAINT [DF_warnings__log_id] DEFAULT (0) FOR [log_id],
+ CONSTRAINT [DF_warnings__warning_time] DEFAULT (0) FOR [warning_time]
GO
-CREATE INDEX [group_id] ON [phpbb_user_group]([group_id]) ON [PRIMARY]
-GO
-CREATE INDEX [user_id] ON [phpbb_user_group]([user_id]) ON [PRIMARY]
+/*
+ Table: phpbb_words
+*/
+CREATE TABLE [phpbb_words] (
+ [word_id] [int] IDENTITY (1, 1) NOT NULL ,
+ [word] [varchar] (100) NOT NULL ,
+ [replacement] [varchar] (100) NOT NULL
+) ON [PRIMARY]
GO
-CREATE INDEX [group_leader] ON [phpbb_user_group]([group_leader]) ON [PRIMARY]
+ALTER TABLE [phpbb_words] WITH NOCHECK ADD
+ CONSTRAINT [PK_phpbb_words] PRIMARY KEY CLUSTERED
+ (
+ [word_id]
+ ) ON [PRIMARY]
GO
-CREATE INDEX [user_birthday] ON [phpbb_users]([user_birthday]) ON [PRIMARY]
-GO
-CREATE INDEX [user_email_hash] ON [phpbb_users]([user_email_hash]) ON [PRIMARY]
+/*
+ Table: phpbb_zebra
+*/
+CREATE TABLE [phpbb_zebra] (
+ [user_id] [int] NOT NULL ,
+ [zebra_id] [int] NOT NULL ,
+ [friend] [int] NOT NULL ,
+ [foe] [int] NOT NULL
+) ON [PRIMARY]
GO
-CREATE INDEX [username] ON [phpbb_users]([username]) ON [PRIMARY]
+ALTER TABLE [phpbb_zebra] WITH NOCHECK ADD
+ CONSTRAINT [DF_zebra__user_id] DEFAULT (0) FOR [user_id],
+ CONSTRAINT [DF_zebra__zebra_id] DEFAULT (0) FOR [zebra_id],
+ CONSTRAINT [DF_zebra__friend] DEFAULT (0) FOR [friend],
+ CONSTRAINT [DF_zebra__foe] DEFAULT (0) FOR [foe]
GO
CREATE INDEX [user_id] ON [phpbb_zebra]([user_id]) ON [PRIMARY]
@@ -1930,5 +2173,6 @@ GO
CREATE INDEX [zebra_id] ON [phpbb_zebra]([zebra_id]) ON [PRIMARY]
GO
+
COMMIT
GO
diff --git a/phpBB/install/schemas/mysql_schema.sql b/phpBB/install/schemas/mysql_schema.sql
index b1a94e4e89..db15d91645 100644
--- a/phpBB/install/schemas/mysql_schema.sql
+++ b/phpBB/install/schemas/mysql_schema.sql
@@ -14,7 +14,7 @@ CREATE TABLE phpbb_attachments (
physical_filename varchar(255) NOT NULL,
real_filename varchar(255) NOT NULL,
download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- comment varchar(255),
+ comment text,
extension varchar(100),
mimetype varchar(100),
filesize int(20) UNSIGNED NOT NULL,
@@ -43,7 +43,7 @@ CREATE TABLE phpbb_auth_groups (
# Table: 'phpbb_auth_options'
CREATE TABLE phpbb_auth_options (
auth_option_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- auth_option char(20) NOT NULL,
+ auth_option varchar(20) NOT NULL,
is_global tinyint(1) DEFAULT '0' NOT NULL,
is_local tinyint(1) DEFAULT '0' NOT NULL,
founder_only tinyint(1) DEFAULT '0' NOT NULL,
@@ -54,7 +54,7 @@ CREATE TABLE phpbb_auth_options (
# Table: 'phpbb_auth_roles'
CREATE TABLE phpbb_auth_roles (
role_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- role_name varchar(50) DEFAULT '' NOT NULL,
+ role_name varchar(255) DEFAULT '' NOT NULL,
role_type varchar(10) DEFAULT '' NOT NULL,
role_group_ids varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (role_id),
@@ -85,12 +85,12 @@ CREATE TABLE phpbb_banlist (
ban_id mediumint(8) UNSIGNED NOT NULL auto_increment,
ban_userid mediumint(8) UNSIGNED DEFAULT 0 NOT NULL,
ban_ip varchar(40) DEFAULT '' NOT NULL,
- ban_email varchar(50) DEFAULT '' NOT NULL,
+ ban_email varchar(100) DEFAULT '' NOT NULL,
ban_start int(11) DEFAULT '0' NOT NULL,
ban_end int(11) DEFAULT '0' NOT NULL,
ban_exclude tinyint(1) DEFAULT '0' NOT NULL,
- ban_reason varchar(255) DEFAULT '' NOT NULL,
- ban_give_reason varchar(255) DEFAULT '' NOT NULL,
+ ban_reason text,
+ ban_give_reason text,
PRIMARY KEY (ban_id)
);
@@ -100,11 +100,11 @@ CREATE TABLE phpbb_bbcodes (
bbcode_tag varchar(16) DEFAULT '' NOT NULL,
display_on_posting tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
bbcode_match varchar(255) DEFAULT '' NOT NULL,
- bbcode_tpl text DEFAULT '' NOT NULL,
+ bbcode_tpl text,
first_pass_match varchar(255) DEFAULT '' NOT NULL,
first_pass_replace varchar(255) DEFAULT '' NOT NULL,
second_pass_match varchar(255) DEFAULT '' NOT NULL,
- second_pass_replace text DEFAULT '' NOT NULL,
+ second_pass_replace text,
PRIMARY KEY (bbcode_id),
KEY display_in_posting (display_on_posting)
);
@@ -122,11 +122,11 @@ CREATE TABLE phpbb_bookmarks (
CREATE TABLE phpbb_bots (
bot_id tinyint(3) UNSIGNED NOT NULL auto_increment,
bot_active tinyint(1) DEFAULT '1' NOT NULL,
- bot_name varchar(255) DEFAULT '' NOT NULL,
+ bot_name text,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- bot_agent varchar(255) DEFAULT '' NOT NULL,
+ bot_agent varchar(255) DEFAULT '' NOT NULL,
bot_ip varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (bot_id),
+ PRIMARY KEY (bot_id),
KEY bot_active (bot_active)
);
@@ -134,7 +134,7 @@ CREATE TABLE phpbb_bots (
CREATE TABLE phpbb_cache (
var_name varchar(255) DEFAULT '' NOT NULL,
var_expires int(10) UNSIGNED DEFAULT '0' NOT NULL,
- var_data mediumtext NOT NULL,
+ var_data mediumtext,
PRIMARY KEY (var_name)
);
@@ -152,14 +152,14 @@ CREATE TABLE phpbb_confirm (
confirm_id char(32) DEFAULT '' NOT NULL,
session_id char(32) DEFAULT '' NOT NULL,
confirm_type tinyint(3) DEFAULT '0' NOT NULL,
- code char(8) DEFAULT '' NOT NULL,
+ code varchar(8) DEFAULT '' NOT NULL,
PRIMARY KEY (session_id,confirm_id)
);
# Table: 'phpbb_disallow'
CREATE TABLE phpbb_disallow (
disallow_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- disallow_username varchar(30) DEFAULT '' NOT NULL,
+ disallow_username varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (disallow_id)
);
@@ -170,8 +170,8 @@ CREATE TABLE phpbb_drafts (
topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
save_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- draft_subject varchar(60),
- draft_message mediumtext DEFAULT '' NOT NULL,
+ draft_subject text,
+ draft_message mediumtext,
PRIMARY KEY (draft_id),
KEY save_time (save_time)
);
@@ -187,13 +187,13 @@ CREATE TABLE phpbb_extensions (
# Table: 'phpbb_extension_groups'
CREATE TABLE phpbb_extension_groups (
group_id mediumint(8) NOT NULL auto_increment,
- group_name char(20) NOT NULL,
+ group_name varchar(255) NOT NULL,
cat_id tinyint(2) DEFAULT '0' NOT NULL,
allow_group tinyint(1) DEFAULT '0' NOT NULL,
download_mode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
- upload_icon varchar(100) DEFAULT '' NOT NULL,
+ upload_icon varchar(255) DEFAULT '' NOT NULL,
max_filesize int(20) DEFAULT '0' NOT NULL,
- allowed_forums text NOT NULL,
+ allowed_forums text,
allow_in_pm tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (group_id)
);
@@ -205,16 +205,16 @@ CREATE TABLE phpbb_forums (
left_id smallint(5) UNSIGNED NOT NULL,
right_id smallint(5) UNSIGNED NOT NULL,
forum_parents text,
- forum_name varchar(150) NOT NULL,
+ forum_name text,
forum_desc text,
forum_desc_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
- forum_link varchar(200) DEFAULT '' NOT NULL,
- forum_password varchar(32) DEFAULT '' NOT NULL,
+ forum_link varchar(255) DEFAULT '' NOT NULL,
+ forum_password varchar(40) DEFAULT '' NOT NULL,
forum_style tinyint(4) UNSIGNED,
- forum_image varchar(50) DEFAULT '' NOT NULL,
- forum_rules text DEFAULT '' NOT NULL,
- forum_rules_link varchar(200) DEFAULT '' NOT NULL,
+ forum_image varchar(255) DEFAULT '' NOT NULL,
+ forum_rules text,
+ forum_rules_link varchar(255) DEFAULT '' NOT NULL,
forum_rules_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
forum_topics_per_page tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
@@ -226,7 +226,7 @@ CREATE TABLE phpbb_forums (
forum_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
forum_last_poster_id mediumint(8) DEFAULT '0' NOT NULL,
forum_last_post_time int(11) DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar(30),
+ forum_last_poster_name varchar(255),
forum_flags tinyint(4) DEFAULT '0' NOT NULL,
display_on_index tinyint(1) DEFAULT '1' NOT NULL,
enable_indexing tinyint(1) DEFAULT '1' NOT NULL,
@@ -245,7 +245,7 @@ CREATE TABLE phpbb_forums (
CREATE TABLE phpbb_forum_access (
forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- session_id char(32) DEFAULT '' NOT NULL,
+ session_id varchar(32) DEFAULT '' NOT NULL,
PRIMARY KEY (forum_id,user_id,session_id)
);
@@ -271,12 +271,12 @@ CREATE TABLE phpbb_forums_watch (
CREATE TABLE phpbb_groups (
group_id mediumint(8) NOT NULL auto_increment,
group_type tinyint(4) DEFAULT '1' NOT NULL,
- group_name varchar(40) DEFAULT '' NOT NULL,
+ group_name varchar(255) DEFAULT '' NOT NULL,
group_desc text,
group_desc_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
group_desc_uid varchar(5) DEFAULT '' NOT NULL,
group_display tinyint(1) DEFAULT '0' NOT NULL,
- group_avatar varchar(100) DEFAULT '' NOT NULL,
+ group_avatar varchar(255) DEFAULT '' NOT NULL,
group_avatar_type tinyint(4) DEFAULT '0' NOT NULL,
group_avatar_width tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
group_avatar_height tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
@@ -294,7 +294,7 @@ CREATE TABLE phpbb_groups (
# Table: 'phpbb_icons'
CREATE TABLE phpbb_icons (
icons_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- icons_url varchar(50),
+ icons_url varchar(255),
icons_width tinyint(4) UNSIGNED NOT NULL,
icons_height tinyint(4) UNSIGNED NOT NULL,
icons_order tinyint(4) UNSIGNED NOT NULL,
@@ -307,9 +307,9 @@ CREATE TABLE phpbb_lang (
lang_id tinyint(4) UNSIGNED NOT NULL auto_increment,
lang_iso varchar(5) NOT NULL,
lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(30),
- lang_local_name varchar(100),
- lang_author varchar(100),
+ lang_english_name varchar(100),
+ lang_local_name varchar(255),
+ lang_author varchar(255),
PRIMARY KEY (lang_id)
);
@@ -337,9 +337,9 @@ CREATE TABLE phpbb_log (
CREATE TABLE phpbb_moderator_cache (
forum_id mediumint(8) UNSIGNED NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- username char(30) DEFAULT '' NOT NULL,
+ username varchar(255) DEFAULT '' NOT NULL,
group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- groupname char(30) DEFAULT '' NOT NULL,
+ group_name varchar(255) DEFAULT '' NOT NULL,
display_on_index tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
KEY display_on_index (display_on_index),
KEY forum_id (forum_id)
@@ -347,19 +347,19 @@ CREATE TABLE phpbb_moderator_cache (
# Table: 'phpbb_modules'
CREATE TABLE phpbb_modules (
- module_id smallint(5) unsigned NOT NULL auto_increment,
+ module_id mediumint(8) UNSIGNED NOT NULL auto_increment,
module_enabled tinyint(1) NOT NULL default '1',
module_display tinyint(1) NOT NULL default '1',
- module_name varchar(20) NOT NULL default '',
- module_class varchar(4) NOT NULL default '',
- parent_id smallint(5) unsigned NOT NULL default '0',
- left_id smallint(5) unsigned NOT NULL default '0',
- right_id smallint(5) unsigned NOT NULL default '0',
- module_langname varchar(50) NOT NULL default '',
+ module_name varchar(255) NOT NULL default '',
+ module_class varchar(10) NOT NULL default '',
+ parent_id mediumint(8) unsigned NOT NULL default '0',
+ left_id mediumint(8) unsigned NOT NULL default '0',
+ right_id mediumint(8) unsigned NOT NULL default '0',
+ module_langname varchar(255) NOT NULL default '',
module_mode varchar(255) NOT NULL default '',
module_auth varchar(255) NOT NULL default '',
PRIMARY KEY (module_id),
- KEY left_id (left_id),
+ KEY left_right_id (left_id, right_id),
KEY module_enabled (module_enabled)
);
@@ -367,7 +367,7 @@ CREATE TABLE phpbb_modules (
CREATE TABLE phpbb_poll_results (
poll_option_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
topic_id mediumint(8) UNSIGNED NOT NULL,
- poll_option_text varchar(255) NOT NULL,
+ poll_option_text text,
poll_option_total mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
KEY poll_option_id (poll_option_id),
KEY topic_id (topic_id)
@@ -399,8 +399,8 @@ CREATE TABLE phpbb_posts (
enable_smilies tinyint(1) DEFAULT '1' NOT NULL,
enable_magic_url tinyint(1) DEFAULT '1' NOT NULL,
enable_sig tinyint(1) DEFAULT '1' NOT NULL,
- post_username varchar(30),
- post_subject varchar(60),
+ post_username varchar(255),
+ post_subject text,
post_text mediumtext,
post_checksum varchar(32) NOT NULL,
post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
@@ -408,7 +408,7 @@ CREATE TABLE phpbb_posts (
bbcode_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
bbcode_uid varchar(5) DEFAULT '' NOT NULL,
post_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- post_edit_reason varchar(100),
+ post_edit_reason text,
post_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
post_edit_count smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
post_edit_locked tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
@@ -433,9 +433,9 @@ CREATE TABLE phpbb_privmsgs (
enable_smilies tinyint(1) DEFAULT '1' NOT NULL,
enable_magic_url tinyint(1) DEFAULT '1' NOT NULL,
enable_sig tinyint(1) DEFAULT '1' NOT NULL,
- message_subject varchar(60),
+ message_subject text,
message_text mediumtext,
- message_edit_reason varchar(100),
+ message_edit_reason text,
message_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
message_attachment tinyint(1) DEFAULT '0' NOT NULL,
@@ -456,7 +456,7 @@ CREATE TABLE phpbb_privmsgs (
CREATE TABLE phpbb_privmsgs_folder (
folder_id mediumint(8) UNSIGNED NOT NULL auto_increment,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- folder_name varchar(40) DEFAULT '' NOT NULL,
+ folder_name varchar(255) DEFAULT '' NOT NULL,
pm_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
PRIMARY KEY (folder_id),
KEY user_id (user_id)
@@ -495,8 +495,8 @@ CREATE TABLE phpbb_privmsgs_to (
# Table: 'phpbb_profile_fields'
CREATE TABLE phpbb_profile_fields (
field_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- field_name varchar(50) DEFAULT '' NOT NULL,
- field_desc varchar(255) DEFAULT '' NOT NULL,
+ field_name varchar(255) DEFAULT '' NOT NULL,
+ field_desc text,
field_type mediumint(8) UNSIGNED NOT NULL,
field_ident varchar(20) DEFAULT '' NOT NULL,
field_length varchar(20) DEFAULT '' NOT NULL,
@@ -537,7 +537,7 @@ CREATE TABLE phpbb_profile_lang (
field_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
lang_id tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
lang_name varchar(255) DEFAULT '' NOT NULL,
- lang_explain text NOT NULL,
+ lang_explain text,
lang_default_value varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (field_id, lang_id)
);
@@ -545,10 +545,10 @@ CREATE TABLE phpbb_profile_lang (
# Table: 'phpbb_ranks'
CREATE TABLE phpbb_ranks (
rank_id smallint(5) UNSIGNED NOT NULL auto_increment,
- rank_title varchar(50) NOT NULL,
+ rank_title varchar(255) NOT NULL,
rank_min mediumint(8) DEFAULT '0' NOT NULL,
rank_special tinyint(1) DEFAULT '0',
- rank_image varchar(100),
+ rank_image varchar(255),
PRIMARY KEY (rank_id)
);
@@ -561,7 +561,7 @@ CREATE TABLE phpbb_reports (
user_notify tinyint(1) DEFAULT '0' NOT NULL,
report_closed tinyint(1) DEFAULT '0' NOT NULL,
report_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
- report_text text NOT NULL,
+ report_text mediumtext,
PRIMARY KEY (report_id)
);
@@ -569,7 +569,7 @@ CREATE TABLE phpbb_reports (
CREATE TABLE phpbb_reports_reasons (
reason_id smallint(6) NOT NULL auto_increment,
reason_title varchar(255) DEFAULT '' NOT NULL,
- reason_description text NOT NULL,
+ reason_description text,
reason_order tinyint(4) DEFAULT '0' NOT NULL,
PRIMARY KEY (reason_id)
);
@@ -578,8 +578,8 @@ CREATE TABLE phpbb_reports_reasons (
CREATE TABLE phpbb_search_results (
search_key varchar(32) DEFAULT '' NOT NULL,
search_time int(11) DEFAULT '0' NOT NULL,
- search_keywords mediumtext NOT NULL,
- search_authors mediumtext NOT NULL,
+ search_keywords mediumtext,
+ search_authors mediumtext,
PRIMARY KEY (search_key)
);
@@ -640,9 +640,9 @@ CREATE TABLE phpbb_sitelist (
# Table: 'phpbb_smilies'
CREATE TABLE phpbb_smilies (
smiley_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- code char(10),
- emotion char(50),
- smiley_url char(50),
+ code varchar(10),
+ emotion varchar(50),
+ smiley_url varchar(50),
smiley_width tinyint(4) UNSIGNED NOT NULL,
smiley_height tinyint(4) UNSIGNED NOT NULL,
smiley_order tinyint(4) UNSIGNED NOT NULL,
@@ -653,8 +653,8 @@ CREATE TABLE phpbb_smilies (
# Table: 'phpbb_styles'
CREATE TABLE phpbb_styles (
style_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- style_name varchar(30) DEFAULT '' NOT NULL,
- style_copyright varchar(50) DEFAULT '' NOT NULL,
+ style_name varchar(255) DEFAULT '' NOT NULL,
+ style_copyright varchar(255) DEFAULT '' NOT NULL,
style_active tinyint(1) DEFAULT '1' NOT NULL,
template_id tinyint(4) UNSIGNED NOT NULL,
theme_id tinyint(4) UNSIGNED NOT NULL,
@@ -669,9 +669,9 @@ CREATE TABLE phpbb_styles (
# Table: 'phpbb_styles_template'
CREATE TABLE phpbb_styles_template (
template_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- template_name varchar(30) NOT NULL,
- template_copyright varchar(50) NOT NULL,
- template_path varchar(30) NOT NULL,
+ template_name varchar(255) NOT NULL,
+ template_copyright varchar(255) NOT NULL,
+ template_path varchar(100) NOT NULL,
bbcode_bitfield int(11) UNSIGNED DEFAULT '0' NOT NULL,
template_storedb tinyint(1) DEFAULT '0' NOT NULL,
PRIMARY KEY (template_id),
@@ -681,8 +681,8 @@ CREATE TABLE phpbb_styles_template (
# Table: 'phpbb_styles_template_data'
CREATE TABLE phpbb_styles_template_data (
template_id tinyint(4) UNSIGNED NOT NULL,
- template_filename varchar(50) DEFAULT '' NOT NULL,
- template_included text NOT NULL,
+ template_filename varchar(100) DEFAULT '' NOT NULL,
+ template_included text,
template_mtime int(11) DEFAULT '0' NOT NULL,
template_data mediumtext,
KEY (template_id),
@@ -692,12 +692,12 @@ CREATE TABLE phpbb_styles_template_data (
# Table: 'phpbb_styles_theme'
CREATE TABLE phpbb_styles_theme (
theme_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- theme_name varchar(30) DEFAULT '' NOT NULL,
- theme_copyright varchar(50) DEFAULT '' NOT NULL,
- theme_path varchar(30) DEFAULT '' NOT NULL,
+ theme_name varchar(255) DEFAULT '' NOT NULL,
+ theme_copyright varchar(255) DEFAULT '' NOT NULL,
+ theme_path varchar(100) DEFAULT '' NOT NULL,
theme_storedb tinyint(1) DEFAULT '0' NOT NULL,
theme_mtime int(11) DEFAULT '0' NOT NULL,
- theme_data mediumtext DEFAULT '' NOT NULL,
+ theme_data mediumtext,
PRIMARY KEY (theme_id),
UNIQUE theme_name (theme_name)
);
@@ -705,9 +705,9 @@ CREATE TABLE phpbb_styles_theme (
# Table: 'phpbb_styles_imageset'
CREATE TABLE phpbb_styles_imageset (
imageset_id tinyint(4) UNSIGNED NOT NULL auto_increment,
- imageset_name varchar(30) DEFAULT '' NOT NULL,
- imageset_copyright varchar(50) DEFAULT '' NOT NULL,
- imageset_path varchar(30) DEFAULT '' NOT NULL,
+ imageset_name varchar(255) DEFAULT '' NOT NULL,
+ imageset_copyright varchar(255) DEFAULT '' NOT NULL,
+ imageset_path varchar(100) DEFAULT '' NOT NULL,
site_logo varchar(200) DEFAULT '' NOT NULL,
btn_post varchar(200) DEFAULT '' NOT NULL,
btn_post_pm varchar(200) DEFAULT '' NOT NULL,
@@ -792,12 +792,12 @@ CREATE TABLE phpbb_styles_imageset (
# Table: 'phpbb_topics'
CREATE TABLE phpbb_topics (
topic_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- forum_id smallint(8) UNSIGNED DEFAULT '0' NOT NULL,
+ forum_id smallint(5) UNSIGNED DEFAULT '0' NOT NULL,
icon_id tinyint(4) UNSIGNED DEFAULT '1' NOT NULL,
topic_attachment tinyint(1) DEFAULT '0' NOT NULL,
topic_approved tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
topic_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
- topic_title varchar(60) NOT NULL,
+ topic_title text,
topic_poster mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_time int(11) DEFAULT '0' NOT NULL,
topic_time_limit int(11) DEFAULT '0' NOT NULL,
@@ -807,16 +807,16 @@ CREATE TABLE phpbb_topics (
topic_status tinyint(3) DEFAULT '0' NOT NULL,
topic_type tinyint(3) DEFAULT '0' NOT NULL,
topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar(30),
+ topic_first_poster_name varchar(255),
topic_last_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_last_poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar(30),
+ topic_last_poster_name varchar(255),
topic_last_post_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_last_view_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
topic_bumped tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
topic_bumper mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
- poll_title varchar(255) DEFAULT '' NOT NULL,
+ poll_title text,
poll_start int(11) DEFAULT '0' NOT NULL,
poll_length int(11) DEFAULT '0' NOT NULL,
poll_max_options tinyint(4) UNSIGNED DEFAULT '1' NOT NULL,
@@ -872,13 +872,13 @@ CREATE TABLE phpbb_users (
user_id mediumint(8) UNSIGNED NOT NULL auto_increment,
user_type tinyint(1) DEFAULT '0' NOT NULL,
group_id mediumint(8) DEFAULT '3' NOT NULL,
- user_permissions text DEFAULT '' NOT NULL,
+ user_permissions text,
user_ip varchar(40) DEFAULT '' NOT NULL,
user_regdate int(11) DEFAULT '0' NOT NULL,
- username varchar(30) DEFAULT '' NOT NULL,
- user_password varchar(32) DEFAULT '' NOT NULL,
+ username varchar(255) DEFAULT '' NOT NULL,
+ user_password varchar(40) DEFAULT '' NOT NULL,
user_passchg int(11) DEFAULT '0' NOT NULL,
- user_email varchar(60) DEFAULT '' NOT NULL,
+ user_email varchar(100) DEFAULT '' NOT NULL,
user_email_hash bigint(20) DEFAULT '0' NOT NULL,
user_birthday varchar(10) DEFAULT '' NOT NULL,
user_lastvisit int(11) DEFAULT '0' NOT NULL,
@@ -918,11 +918,11 @@ CREATE TABLE phpbb_users (
user_allow_viewemail tinyint(1) DEFAULT '1' NOT NULL,
user_allow_massemail tinyint(1) DEFAULT '1' NOT NULL,
user_options int(11) DEFAULT '893' NOT NULL,
- user_avatar varchar(100) DEFAULT '' NOT NULL,
+ user_avatar varchar(255) DEFAULT '' NOT NULL,
user_avatar_type tinyint(2) DEFAULT '0' NOT NULL,
user_avatar_width tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
user_avatar_height tinyint(4) UNSIGNED DEFAULT '0' NOT NULL,
- user_sig text DEFAULT '' NOT NULL,
+ user_sig text,
user_sig_bbcode_uid varchar(5) DEFAULT '' NOT NULL,
user_sig_bbcode_bitfield int(11) DEFAULT '0' NOT NULL,
user_from varchar(100) DEFAULT '' NOT NULL,
@@ -931,7 +931,7 @@ CREATE TABLE phpbb_users (
user_yim varchar(255) DEFAULT '' NOT NULL,
user_msnm varchar(255) DEFAULT '' NOT NULL,
user_jabber varchar(255) DEFAULT '' NOT NULL,
- user_website varchar(100) DEFAULT '' NOT NULL,
+ user_website varchar(200) DEFAULT '' NOT NULL,
user_occ varchar(255) DEFAULT '' NOT NULL,
user_interests varchar(255) DEFAULT '' NOT NULL,
user_actkey varchar(32) DEFAULT '' NOT NULL,
@@ -956,8 +956,8 @@ CREATE TABLE phpbb_warnings (
# Table: 'phpbb_words'
CREATE TABLE phpbb_words (
word_id mediumint(8) UNSIGNED NOT NULL auto_increment,
- word char(100) NOT NULL,
- replacement char(100) NOT NULL,
+ word varchar(255) NOT NULL,
+ replacement varchar(255) NOT NULL,
PRIMARY KEY (word_id)
);
@@ -969,4 +969,4 @@ CREATE TABLE phpbb_zebra (
foe tinyint(1) DEFAULT '0' NOT NULL,
KEY user_id (user_id),
KEY zebra_id (zebra_id)
-); \ No newline at end of file
+);
diff --git a/phpBB/install/schemas/oracle_schema.sql b/phpBB/install/schemas/oracle_schema.sql
index 8491c2f58a..bf4fedf512 100644
--- a/phpBB/install/schemas/oracle_schema.sql
+++ b/phpBB/install/schemas/oracle_schema.sql
@@ -10,7 +10,7 @@
for phpBB you can leave this section commented out!
The first set of statements create a phpBB tablespace and a phpBB user,
- make sure you change the password of the phpBB user befor you run this script!!
+ make sure you change the password of the phpBB user before you run this script!!
*/
/*
@@ -51,7 +51,7 @@ CREATE TABLE phpbb_attachments (
physical_filename varchar2(255),
real_filename varchar2(255),
download_count number(8) DEFAULT '0' NOT NULL,
- comment_ varchar2(255),
+ comment clob,
extension varchar2(100),
mimetype varchar2(100),
filesize number(20) NOT NULL,
@@ -61,34 +61,35 @@ CREATE TABLE phpbb_attachments (
)
/
-CREATE SEQUENCE sq_phpbb_attachments_attach_id
+CREATE SEQUENCE phpbb_attachments_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_attachments_attach_id
+CREATE OR REPLACE TRIGGER ai_phpbb_attachments_seq
BEFORE INSERT ON phpbb_attachments
FOR EACH ROW WHEN (
new.attach_id IS NULL OR new.attach_id = 0
)
BEGIN
- SELECT sq_phpbb_attachments_attach_id.nextval
+ SELECT phpbb_attachments_seq.nextval
INTO :new.attach_id
FROM dual;
END;
/
-CREATE INDEX filetime on phpbb_attachments (filetime)
+CREATE INDEX phpbb_attachments_filetime on phpbb_attachments (filetime)
/
-CREATE INDEX post_msg_id on phpbb_attachments (post_msg_id)
+CREATE INDEX phpbb_attachments_post_msg_id on phpbb_attachments (post_msg_id)
/
-CREATE INDEX topic_id on phpbb_attachments (topic_id)
+CREATE INDEX phpbb_attachments_topic_id on phpbb_attachments (topic_id)
/
-CREATE INDEX poster_id on phpbb_attachments (poster_id)
+CREATE INDEX phpbb_attachments_poster_id on phpbb_attachments (poster_id)
/
-CREATE INDEX physical_filename on phpbb_attachments (physical_filename)
+CREATE INDEX phpbb_attachments_physical_filename on phpbb_attachments (physical_filename)
/
-CREATE INDEX filesize on phpbb_attachments (filesize)
+CREATE INDEX phpbb_attachments_filesize on phpbb_attachments (filesize)
/
+
/*
Table: phpbb_auth_groups
*/
@@ -101,11 +102,12 @@ CREATE TABLE phpbb_auth_groups (
)
/
-CREATE INDEX group_id on phpbb_auth_groups (group_id)
+CREATE INDEX phpbb_auth_groups_group_id on phpbb_auth_groups (group_id)
/
-CREATE INDEX auth_option_id on phpbb_auth_groups (auth_option_id)
+CREATE INDEX phpbb_auth_groups_auth_option_id on phpbb_auth_groups (auth_option_id)
/
+
/*
Table: phpbb_auth_options
*/
@@ -119,54 +121,56 @@ CREATE TABLE phpbb_auth_options (
)
/
-CREATE SEQUENCE sq_phpbb_auth_options_auth_opt
+CREATE SEQUENCE phpbb_auth_options_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_auth_options_auth_opt
+CREATE OR REPLACE TRIGGER ai_phpbb_auth_options_seq
BEFORE INSERT ON phpbb_auth_options
FOR EACH ROW WHEN (
new.auth_option_id IS NULL OR new.auth_option_id = 0
)
BEGIN
- SELECT sq_phpbb_auth_options_auth_opt.nextval
+ SELECT phpbb_auth_options_seq.nextval
INTO :new.auth_option_id
FROM dual;
END;
/
-CREATE INDEX auth_option on phpbb_auth_options (auth_option)
+CREATE INDEX phpbb_auth_options_auth_option on phpbb_auth_options (auth_option)
/
+
/*
Table: phpbb_auth_roles
*/
CREATE TABLE phpbb_auth_roles (
role_id number(8) NOT NULL,
- role_name varchar2(50) DEFAULT '',
+ role_name varchar2(255) DEFAULT '',
role_type varchar2(10) DEFAULT '',
role_group_ids varchar2(255) DEFAULT '' NOT NULL,
CONSTRAINT pk_phpbb_auth_roles PRIMARY KEY (role_id)
)
/
-CREATE SEQUENCE sq_phpbb_auth_roles_role_i
+CREATE SEQUENCE phpbb_auth_roles_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_auth_roles_role_i
+CREATE OR REPLACE TRIGGER ai_phpbb_auth_roles_seq
BEFORE INSERT ON phpbb_auth_roles
FOR EACH ROW WHEN (
new.role_id IS NULL OR new.role_id = 0
)
BEGIN
- SELECT sq_phpbb_auth_roles_role_i.nextval
+ SELECT phpbb_auth_roles_seq.nextval
INTO :new.role_id
FROM dual;
END;
/
-CREATE INDEX role_type on phpbb_auth_roles (role_type)
+CREATE INDEX phpbb_auth_roles_role_type on phpbb_auth_roles (role_type)
/
+
/*
Table: phpbb_auth_roles_data
*/
@@ -178,6 +182,7 @@ CREATE TABLE phpbb_auth_roles_data (
)
/
+
/*
Table: phpbb_auth_users
*/
@@ -190,11 +195,12 @@ CREATE TABLE phpbb_auth_users (
)
/
-CREATE INDEX user_id on phpbb_auth_users (user_id)
+CREATE INDEX phpbb_auth_users_user_id on phpbb_auth_users (user_id)
/
-CREATE INDEX auth_option_id02 on phpbb_auth_users (auth_option_id)
+CREATE INDEX phpbb_auth_users_auth_option_id on phpbb_auth_users (auth_option_id)
/
+
/*
Table: phpbb_banlist
*/
@@ -202,31 +208,32 @@ CREATE TABLE phpbb_banlist (
ban_id number(8) NOT NULL,
ban_userid number(8) DEFAULT '0' NOT NULL,
ban_ip varchar2(40) DEFAULT '',
- ban_email varchar2(50) DEFAULT '',
+ ban_email varchar2(100) DEFAULT '',
ban_start number(11) DEFAULT '0' NOT NULL,
ban_end number(11) DEFAULT '0' NOT NULL,
ban_exclude number(1) DEFAULT '0' NOT NULL,
- ban_reason varchar2(255) DEFAULT '',
- ban_give_reason varchar2(255) DEFAULT '',
+ ban_reason clob,
+ ban_give_reason clob,
CONSTRAINT pk_phpbb_banlist PRIMARY KEY (ban_id)
)
/
-CREATE SEQUENCE sq_phpbb_banlist_ban_id
+CREATE SEQUENCE phpbb_banlist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_banlist_ban_id
+CREATE OR REPLACE TRIGGER ai_phpbb_banlist_seq
BEFORE INSERT ON phpbb_banlist
FOR EACH ROW WHEN (
new.ban_id IS NULL OR new.ban_id = 0
)
BEGIN
- SELECT sq_phpbb_banlist_ban_id.nextval
+ SELECT phpbb_banlist_seq.nextval
INTO :new.ban_id
FROM dual;
END;
/
+
/*
Table: phpbb_bbcodes
*/
@@ -235,18 +242,19 @@ CREATE TABLE phpbb_bbcodes (
bbcode_tag varchar2(16) DEFAULT '',
display_on_posting number(1) DEFAULT '0' NOT NULL,
bbcode_match varchar2(255) DEFAULT '',
- bbcode_tpl clob DEFAULT '',
+ bbcode_tpl clob,
first_pass_match varchar2(255) DEFAULT '',
first_pass_replace varchar2(255) DEFAULT '',
second_pass_match varchar2(255) DEFAULT '',
- second_pass_replace clob DEFAULT '',
+ second_pass_replace clob,
CONSTRAINT pk_phpbb_bbcodes PRIMARY KEY (bbcode_id)
)
/
-CREATE INDEX display_on_posting on phpbb_bbcodes (display_on_posting)
+CREATE INDEX phpbb_bbcodes_display_on_posting on phpbb_bbcodes (display_on_posting)
/
+
/*
Table: phpbb_bookmarks
*/
@@ -257,18 +265,19 @@ CREATE TABLE phpbb_bookmarks (
)
/
-CREATE INDEX order_id on phpbb_bookmarks (order_id)
+CREATE INDEX phpbb_bookmarks_order_id on phpbb_bookmarks (order_id)
/
-CREATE INDEX topic_user_id on phpbb_bookmarks (topic_id, user_id)
+CREATE INDEX phpbb_bookmarks_topic_user_id on phpbb_bookmarks (topic_id, user_id)
/
+
/*
Table: phpbb_bots
*/
CREATE TABLE phpbb_bots (
bot_id number(3) NOT NULL,
bot_active number(1) DEFAULT '1' NOT NULL,
- bot_name varchar2(255) DEFAULT '',
+ bot_name clob,
user_id number(8) DEFAULT '0' NOT NULL,
bot_agent varchar2(255) DEFAULT '',
bot_ip varchar2(255) DEFAULT '',
@@ -276,24 +285,25 @@ CREATE TABLE phpbb_bots (
)
/
-CREATE SEQUENCE sq_phpbb_bots_bot_id
+CREATE SEQUENCE phpbb_bots_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_bots_bot_id
+CREATE OR REPLACE TRIGGER ai_phpbb_bots_seq
BEFORE INSERT ON phpbb_bots
FOR EACH ROW WHEN (
new.bot_id IS NULL OR new.bot_id = 0
)
BEGIN
- SELECT sq_phpbb_bots_bot_id.nextval
+ SELECT phpbb_bots_seq.nextval
INTO :new.bot_id
FROM dual;
END;
/
-CREATE INDEX bot_active on phpbb_bots (bot_active)
+CREATE INDEX phpbb_bots_bot_active on phpbb_bots (bot_active)
/
+
/*
Table: phpbb_cache
*/
@@ -305,6 +315,7 @@ CREATE TABLE phpbb_cache (
)
/
+
/*
Table: phpbb_config
*/
@@ -316,9 +327,10 @@ CREATE TABLE phpbb_config (
)
/
-CREATE INDEX is_dynamic on phpbb_config (is_dynamic)
+CREATE INDEX phpbb_config_is_dynamic on phpbb_config (is_dynamic)
/
+
/*
Table: phpbb_confirm
*/
@@ -331,31 +343,33 @@ CREATE TABLE phpbb_confirm (
)
/
+
/*
Table: phpbb_disallow
*/
CREATE TABLE phpbb_disallow (
disallow_id number(8) NOT NULL,
- disallow_username varchar2(30) DEFAULT '',
+ disallow_username varchar2(255) DEFAULT '',
CONSTRAINT pk_phpbb_disallow PRIMARY KEY (disallow_id)
)
/
-CREATE SEQUENCE sq_phpbb_disallow_disallow_id
+CREATE SEQUENCE phpbb_disallow_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_disallow_disallow_id
+CREATE OR REPLACE TRIGGER ai_phpbb_disallow_seq
BEFORE INSERT ON phpbb_disallow
FOR EACH ROW WHEN (
new.disallow_id IS NULL OR new.disallow_id = 0
)
BEGIN
- SELECT sq_phpbb_disallow_disallow_id.nextval
+ SELECT phpbb_disallow_seq.nextval
INTO :new.disallow_id
FROM dual;
END;
/
+
/*
Table: phpbb_drafts
*/
@@ -365,30 +379,31 @@ CREATE TABLE phpbb_drafts (
topic_id number(8) DEFAULT '0' NOT NULL,
forum_id number(8) DEFAULT '0' NOT NULL,
save_time number(11) DEFAULT '0' NOT NULL,
- draft_subject varchar2(60),
- draft_message clob DEFAULT '',
+ draft_subject clob,
+ draft_message clob,
CONSTRAINT pk_phpbb_drafts PRIMARY KEY (draft_id)
)
/
-CREATE SEQUENCE sq_phpbb_drafts_draft_id
+CREATE SEQUENCE phpbb_drafts_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_drafts_draft_id
+CREATE OR REPLACE TRIGGER ai_phpbb_drafts_seq
BEFORE INSERT ON phpbb_drafts
FOR EACH ROW WHEN (
new.draft_id IS NULL OR new.draft_id = 0
)
BEGIN
- SELECT sq_phpbb_drafts_draft_id.nextval
+ SELECT phpbb_drafts_seq.nextval
INTO :new.draft_id
FROM dual;
END;
/
-CREATE INDEX save_time on phpbb_drafts (save_time)
+CREATE INDEX phpbb_drafts_save_time on phpbb_drafts (save_time)
/
+
/*
Table: phpbb_extensions
*/
@@ -400,31 +415,32 @@ CREATE TABLE phpbb_extensions (
)
/
-CREATE SEQUENCE sq_phpbb_extensions_extension_
+CREATE SEQUENCE phpbb_extensions_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_extensions_extension_
+CREATE OR REPLACE TRIGGER ai_phpbb_extensions_seq
BEFORE INSERT ON phpbb_extensions
FOR EACH ROW WHEN (
new.extension_id IS NULL OR new.extension_id = 0
)
BEGIN
- SELECT sq_phpbb_extensions_extension_.nextval
+ SELECT phpbb_extensions_seq.nextval
INTO :new.extension_id
FROM dual;
END;
/
+
/*
Table: phpbb_extension_groups
*/
CREATE TABLE phpbb_extension_groups (
group_id number(8) NOT NULL,
- group_name varchar2(20),
+ group_name varchar2(255),
cat_id number(2) DEFAULT '0' NOT NULL,
allow_group number(1) DEFAULT '0' NOT NULL,
download_mode number(1) DEFAULT '1' NOT NULL,
- upload_icon varchar2(100) DEFAULT '',
+ upload_icon varchar2(255) DEFAULT '',
max_filesize number(20) DEFAULT '0' NOT NULL,
allowed_forums clob,
allow_in_pm number(1) DEFAULT '0' NOT NULL,
@@ -432,21 +448,22 @@ CREATE TABLE phpbb_extension_groups (
)
/
-CREATE SEQUENCE sq_phpbb_extension_groups_grou
+CREATE SEQUENCE phpbb_extension_groups_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_extension_groups_grou
+CREATE OR REPLACE TRIGGER ai_phpbb_extension_groups_seq
BEFORE INSERT ON phpbb_extension_groups
FOR EACH ROW WHEN (
new.group_id IS NULL OR new.group_id = 0
)
BEGIN
- SELECT sq_phpbb_extension_groups_grou.nextval
+ SELECT phpbb_extension_groups_seq.nextval
INTO :new.group_id
FROM dual;
END;
/
+
/*
Table: phpbb_forums
*/
@@ -456,16 +473,16 @@ CREATE TABLE phpbb_forums (
left_id number(5) NOT NULL,
right_id number(5) NOT NULL,
forum_parents clob,
- forum_name varchar2(150),
+ forum_name clob,
forum_desc clob,
forum_desc_bitfield number(11) DEFAULT '0' NOT NULL,
forum_desc_uid varchar2(5) DEFAULT '',
- forum_link varchar2(200) DEFAULT '',
- forum_password varchar2(32) DEFAULT '',
+ forum_link varchar2(255) DEFAULT '',
+ forum_password varchar2(40) DEFAULT '',
forum_style number(4),
- forum_image varchar2(50) DEFAULT '',
- forum_rules clob DEFAULT '',
- forum_rules_link varchar2(200) DEFAULT '',
+ forum_image varchar2(255) DEFAULT '',
+ forum_rules clob,
+ forum_rules_link varchar2(255) DEFAULT '',
forum_rules_bitfield number(11) DEFAULT '0' NOT NULL,
forum_rules_uid varchar2(5) DEFAULT '',
forum_topics_per_page number(4) DEFAULT '0' NOT NULL,
@@ -477,7 +494,7 @@ CREATE TABLE phpbb_forums (
forum_last_post_id number(8) DEFAULT '0' NOT NULL,
forum_last_poster_id number(8) DEFAULT '0' NOT NULL,
forum_last_post_time number(11) DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar2(30),
+ forum_last_poster_name varchar2(255),
forum_flags number(4) DEFAULT '0' NOT NULL,
display_on_index number(1) DEFAULT '1' NOT NULL,
enable_indexing number(1) DEFAULT '1' NOT NULL,
@@ -491,26 +508,27 @@ CREATE TABLE phpbb_forums (
)
/
-CREATE SEQUENCE sq_phpbb_forums_forum_id
+CREATE SEQUENCE phpbb_forums_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_forums_forum_id
+CREATE OR REPLACE TRIGGER ai_phpbb_forums_seq
BEFORE INSERT ON phpbb_forums
FOR EACH ROW WHEN (
new.forum_id IS NULL OR new.forum_id = 0
)
BEGIN
- SELECT sq_phpbb_forums_forum_id.nextval
+ SELECT phpbb_forums_seq.nextval
INTO :new.forum_id
FROM dual;
END;
/
-CREATE INDEX left_right_id on phpbb_forums (left_id, right_id)
+CREATE INDEX phpbb_forums_left_right_id on phpbb_forums (left_id, right_id)
/
-CREATE INDEX forum_last_post_id on phpbb_forums (forum_last_post_id)
+CREATE INDEX phpbb_forums_forum_last_post_id on phpbb_forums (forum_last_post_id)
/
+
/*
Table: phpbb_forum_access
*/
@@ -522,6 +540,7 @@ CREATE TABLE phpbb_forum_access (
)
/
+
/*
Table: phpbb_forums_marking
*/
@@ -533,6 +552,7 @@ CREATE TABLE phpbb_forums_marking (
)
/
+
/*
Table: phpbb_forums_watch
*/
@@ -543,25 +563,26 @@ CREATE TABLE phpbb_forums_watch (
)
/
-CREATE INDEX forum_id on phpbb_forums_watch (forum_id)
+CREATE INDEX phpbb_forums_watch_forum_id on phpbb_forums_watch (forum_id)
/
-CREATE INDEX user_id02 on phpbb_forums_watch (user_id)
+CREATE INDEX phpbb_forums_watch_user_id on phpbb_forums_watch (user_id)
/
-CREATE INDEX notify_status on phpbb_forums_watch (notify_status)
+CREATE INDEX phpbb_forums_watch_notify_status on phpbb_forums_watch (notify_status)
/
+
/*
Table: phpbb_groups
*/
CREATE TABLE phpbb_groups (
group_id number(8) NOT NULL,
group_type number(4) DEFAULT '1' NOT NULL,
- group_name varchar2(40) DEFAULT '',
+ group_name varchar2(255) DEFAULT '' NOT NULL,
group_desc clob,
group_desc_bitfield number(11) DEFAULT '0' NOT NULL,
group_desc_uid varchar2(5) DEFAULT '',
group_display number(1) DEFAULT '0' NOT NULL,
- group_avatar varchar2(100) DEFAULT '',
+ group_avatar varchar2(255) DEFAULT '',
group_avatar_type number(4) DEFAULT '0' NOT NULL,
group_avatar_width number(4) DEFAULT '0' NOT NULL,
group_avatar_height number(4) DEFAULT '0' NOT NULL,
@@ -576,30 +597,31 @@ CREATE TABLE phpbb_groups (
)
/
-CREATE SEQUENCE sq_phpbb_groups_group_id
+CREATE SEQUENCE phpbb_groups_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_groups_group_id
+CREATE OR REPLACE TRIGGER ai_phpbb_groups_seq
BEFORE INSERT ON phpbb_groups
FOR EACH ROW WHEN (
new.group_id IS NULL OR new.group_id = 0
)
BEGIN
- SELECT sq_phpbb_groups_group_id.nextval
+ SELECT phpbb_groups_seq.nextval
INTO :new.group_id
FROM dual;
END;
/
-CREATE INDEX group_legend on phpbb_groups (group_legend)
+CREATE INDEX phpbb_groups_group_legend on phpbb_groups (group_legend)
/
+
/*
Table: phpbb_icons
*/
CREATE TABLE phpbb_icons (
icons_id number(4) NOT NULL,
- icons_url varchar2(50),
+ icons_url varchar2(255),
icons_width number(4) NOT NULL,
icons_height number(4) NOT NULL,
icons_order number(4) NOT NULL,
@@ -608,21 +630,22 @@ CREATE TABLE phpbb_icons (
)
/
-CREATE SEQUENCE sq_phpbb_icons_icons_id
+CREATE SEQUENCE phpbb_icons_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_icons_icons_id
+CREATE OR REPLACE TRIGGER ai_phpbb_icons_seq
BEFORE INSERT ON phpbb_icons
FOR EACH ROW WHEN (
new.icons_id IS NULL OR new.icons_id = 0
)
BEGIN
- SELECT sq_phpbb_icons_icons_id.nextval
+ SELECT phpbb_icons_seq.nextval
INTO :new.icons_id
FROM dual;
END;
/
+
/*
Table: phpbb_lang
*/
@@ -630,28 +653,29 @@ CREATE TABLE phpbb_lang (
lang_id number(4) NOT NULL,
lang_iso varchar2(5),
lang_dir varchar2(30),
- lang_english_name varchar2(30),
- lang_local_name varchar2(100),
- lang_author varchar2(100),
+ lang_english_name varchar2(100),
+ lang_local_name varchar2(255),
+ lang_author varchar2(255),
CONSTRAINT pk_phpbb_lang PRIMARY KEY (lang_id)
)
/
-CREATE SEQUENCE sq_phpbb_lang_lang_id
+CREATE SEQUENCE phpbb_lang_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_lang_lang_id
+CREATE OR REPLACE TRIGGER ai_phpbb_lang_seq
BEFORE INSERT ON phpbb_lang
FOR EACH ROW WHEN (
new.lang_id IS NULL OR new.lang_id = 0
)
BEGIN
- SELECT sq_phpbb_lang_lang_id.nextval
+ SELECT phpbb_lang_seq.nextval
INTO :new.lang_id
FROM dual;
END;
/
+
/*
Table: phpbb_log
*/
@@ -670,50 +694,52 @@ CREATE TABLE phpbb_log (
)
/
-CREATE SEQUENCE sq_phpbb_log_log_id
+CREATE SEQUENCE phpbb_log_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_log_log_id
+CREATE OR REPLACE TRIGGER ai_phpbb_log_seq
BEFORE INSERT ON phpbb_log
FOR EACH ROW WHEN (
new.log_id IS NULL OR new.log_id = 0
)
BEGIN
- SELECT sq_phpbb_log_log_id.nextval
+ SELECT phpbb_log_seq.nextval
INTO :new.log_id
FROM dual;
END;
/
-CREATE INDEX log_type on phpbb_log (log_type)
+CREATE INDEX phpbb_log_log_type on phpbb_log (log_type)
/
-CREATE INDEX forum_id02 on phpbb_log (forum_id)
+CREATE INDEX phpbb_log_forum_id on phpbb_log (forum_id)
/
-CREATE INDEX topic_id02 on phpbb_log (topic_id)
+CREATE INDEX phpbb_log_topic_id on phpbb_log (topic_id)
/
-CREATE INDEX reportee_id on phpbb_log (reportee_id)
+CREATE INDEX phpbb_log_reportee_id on phpbb_log (reportee_id)
/
-CREATE INDEX user_id03 on phpbb_log (user_id)
+CREATE INDEX phpbb_log_user_id on phpbb_log (user_id)
/
+
/*
Table: phpbb_moderator_cache
*/
CREATE TABLE phpbb_moderator_cache (
forum_id number(8) NOT NULL,
user_id number(8) DEFAULT '0' NOT NULL,
- username varchar2(30) DEFAULT '',
+ username varchar2(255) DEFAULT '',
group_id number(8) DEFAULT '0' NOT NULL,
- groupname varchar2(30) DEFAULT '',
+ group_name varchar2(255) DEFAULT '',
display_on_index number(1) DEFAULT '1' NOT NULL
)
/
-CREATE INDEX display_on_index on phpbb_moderator_cache (display_on_index)
+CREATE INDEX phpbb_moderator_cache_display_on_index on phpbb_moderator_cache (display_on_index)
/
-CREATE INDEX forum_id03 on phpbb_moderator_cache (forum_id)
+CREATE INDEX phpbb_moderator_cache_forum_id on phpbb_moderator_cache (forum_id)
/
+
/*
Table: phpbb_modules
*/
@@ -721,54 +747,56 @@ CREATE TABLE phpbb_modules (
module_id number(8) NOT NULL,
module_enabled number(1) DEFAULT '1' NOT NULL,
module_display number(1) DEFAULT '1' NOT NULL,
- module_name varchar2(20) DEFAULT '' NOT NULL,
- module_class varchar2(4) DEFAULT '' NOT NULL,
- parent_id number(5) DEFAULT '0' NOT NULL,
- left_id number(5) DEFAULT '0' NOT NULL,
- right_id number(5) DEFAULT '0' NOT NULL,
- module_langname varchar2(50) DEFAULT '' NOT NULL,
+ module_name varchar2(255) DEFAULT '' NOT NULL,
+ module_class varchar2(10) DEFAULT '' NOT NULL,
+ parent_id number(8) DEFAULT '0' NOT NULL,
+ left_id number(8) DEFAULT '0' NOT NULL,
+ right_id number(8) DEFAULT '0' NOT NULL,
+ module_langname varchar2(255) DEFAULT '' NOT NULL,
module_mode varchar2(255) DEFAULT '' NOT NULL,
module_auth varchar2(255) DEFAULT '' NOT NULL,
CONSTRAINT pk_phpbb_modules PRIMARY KEY (module_id)
)
/
-CREATE SEQUENCE sq_phpbb_modules_module_id
+CREATE SEQUENCE phpbb_modules_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_modules_module_id
+CREATE OR REPLACE TRIGGER ai_phpbb_modules_seq
BEFORE INSERT ON phpbb_modules
FOR EACH ROW WHEN (
new.module_id IS NULL OR new.module_id = 0
)
BEGIN
- SELECT sq_phpbb_modules_module_id.nextval
+ SELECT phpbb_modules_seq.nextval
INTO :new.module_id
FROM dual;
END;
/
-CREATE INDEX module_enabled on phpbb_modules (module_enabled)
+CREATE INDEX phpbb_modules_module_enabled on phpbb_modules (module_enabled)
/
-CREATE INDEX module_left_id on phpbb_modules (left_id)
+CREATE INDEX phpbb_modules_left_right_id on phpbb_modules (left_id, right_id)
/
+
/*
Table: phpbb_poll_results
*/
CREATE TABLE phpbb_poll_results (
poll_option_id number(4) DEFAULT '0' NOT NULL,
topic_id number(8) NOT NULL,
- poll_option_text varchar2(255),
+ poll_option_text clob,
poll_option_total number(8) DEFAULT '0' NOT NULL
)
/
-CREATE INDEX poll_option_id on phpbb_poll_results (poll_option_id)
+CREATE INDEX phpbb_poll_results_poll_option_id on phpbb_poll_results (poll_option_id)
/
-CREATE INDEX topic_id03 on phpbb_poll_results (topic_id)
+CREATE INDEX phpbb_poll_results_topic_id on phpbb_poll_results (topic_id)
/
+
/*
Table: phpbb_poll_voters
*/
@@ -780,13 +808,14 @@ CREATE TABLE phpbb_poll_voters (
)
/
-CREATE INDEX topic_id04 on phpbb_poll_voters (topic_id)
+CREATE INDEX phpbb_poll_voters_topic_id on phpbb_poll_voters (topic_id)
/
-CREATE INDEX vote_user_id on phpbb_poll_voters (vote_user_id)
+CREATE INDEX phpbb_poll_voters_vote_user_id on phpbb_poll_voters (vote_user_id)
/
-CREATE INDEX vote_user_ip on phpbb_poll_voters (vote_user_ip)
+CREATE INDEX phpbb_poll_voters_vote_user_ip on phpbb_poll_voters (vote_user_ip)
/
+
/*
Table: phpbb_posts
*/
@@ -804,8 +833,8 @@ CREATE TABLE phpbb_posts (
enable_smilies number(1) DEFAULT '1' NOT NULL,
enable_magic_url number(1) DEFAULT '1' NOT NULL,
enable_sig number(1) DEFAULT '1' NOT NULL,
- post_username varchar2(30),
- post_subject varchar2(60),
+ post_username varchar2(255),
+ post_subject clob,
post_text clob,
post_checksum varchar2(32),
post_encoding varchar2(20) DEFAULT 'iso-8859-1',
@@ -813,7 +842,7 @@ CREATE TABLE phpbb_posts (
bbcode_bitfield number(11) DEFAULT '0' NOT NULL,
bbcode_uid varchar2(5) DEFAULT '',
post_edit_time number(11) DEFAULT '0' NOT NULL,
- post_edit_reason varchar2(100),
+ post_edit_reason clob,
post_edit_user number(8) DEFAULT '0' NOT NULL,
post_edit_count number(5) DEFAULT '0' NOT NULL,
post_edit_locked number(1) DEFAULT '0' NOT NULL,
@@ -821,34 +850,35 @@ CREATE TABLE phpbb_posts (
)
/
-CREATE SEQUENCE sq_phpbb_posts_post_id
+CREATE SEQUENCE phpbb_posts_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_posts_post_id
+CREATE OR REPLACE TRIGGER ai_phpbb_posts_seq
BEFORE INSERT ON phpbb_posts
FOR EACH ROW WHEN (
new.post_id IS NULL OR new.post_id = 0
)
BEGIN
- SELECT sq_phpbb_posts_post_id.nextval
+ SELECT phpbb_posts_seq.nextval
INTO :new.post_id
FROM dual;
END;
/
-CREATE INDEX forum_id04 on phpbb_posts (forum_id)
+CREATE INDEX phpbb_posts_forum_id on phpbb_posts (forum_id)
/
-CREATE INDEX topic_id05 on phpbb_posts (topic_id)
+CREATE INDEX phpbb_posts_topic_id on phpbb_posts (topic_id)
/
-CREATE INDEX poster_ip on phpbb_posts (poster_ip)
+CREATE INDEX phpbb_posts_poster_ip on phpbb_posts (poster_ip)
/
-CREATE INDEX poster_id02 on phpbb_posts (poster_id)
+CREATE INDEX phpbb_posts_poster_id on phpbb_posts (poster_id)
/
-CREATE INDEX post_approved on phpbb_posts (post_approved)
+CREATE INDEX phpbb_posts_post_approved on phpbb_posts (post_approved)
/
-CREATE INDEX post_time on phpbb_posts (post_time)
+CREATE INDEX phpbb_posts_post_time on phpbb_posts (post_time)
/
+
/*
Table: phpbb_privmsgs
*/
@@ -863,9 +893,9 @@ CREATE TABLE phpbb_privmsgs (
enable_smilies number(1) DEFAULT '1' NOT NULL,
enable_magic_url number(1) DEFAULT '1' NOT NULL,
enable_sig number(1) DEFAULT '1' NOT NULL,
- message_subject varchar2(60),
+ message_subject clob,
message_text clob,
- message_edit_reason varchar2(100),
+ message_edit_reason clob,
message_edit_user number(8) DEFAULT '0' NOT NULL,
message_encoding varchar2(20) DEFAULT 'iso-8859-1',
message_attachment number(1) DEFAULT '0' NOT NULL,
@@ -879,60 +909,62 @@ CREATE TABLE phpbb_privmsgs (
)
/
-CREATE SEQUENCE sq_phpbb_privmsgs_msg_id
+CREATE SEQUENCE phpbb_privmsgs_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_msg_id
+CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_seq
BEFORE INSERT ON phpbb_privmsgs
FOR EACH ROW WHEN (
new.msg_id IS NULL OR new.msg_id = 0
)
BEGIN
- SELECT sq_phpbb_privmsgs_msg_id.nextval
+ SELECT phpbb_privmsgs_seq.nextval
INTO :new.msg_id
FROM dual;
END;
/
-CREATE INDEX author_ip on phpbb_privmsgs (author_ip)
+CREATE INDEX phpbb_privmsgs_author_ip on phpbb_privmsgs (author_ip)
/
-CREATE INDEX message_time on phpbb_privmsgs (message_time)
+CREATE INDEX phpbb_privmsgs_message_time on phpbb_privmsgs (message_time)
/
-CREATE INDEX author_id on phpbb_privmsgs (author_id)
+CREATE INDEX phpbb_privmsgs_author_id on phpbb_privmsgs (author_id)
/
-CREATE INDEX root_level on phpbb_privmsgs (root_level)
+CREATE INDEX phpbb_privmsgs_root_level on phpbb_privmsgs (root_level)
/
+
/*
Table: phpbb_privmsgs_folder
*/
CREATE TABLE phpbb_privmsgs_folder (
folder_id number(8) NOT NULL,
user_id number(8) DEFAULT '0' NOT NULL,
- folder_name varchar2(40) DEFAULT '',
+ folder_name varchar2(255) DEFAULT '',
pm_count number(8) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_privmsgs_folder PRIMARY KEY (folder_id)
)
/
-CREATE SEQUENCE sq_phpbb_privmsgs_folder_folde
+CREATE SEQUENCE phpbb_privmsgs_folder_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_folder_folde
+CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_seq
BEFORE INSERT ON phpbb_privmsgs_folder
FOR EACH ROW WHEN (
new.folder_id IS NULL OR new.folder_id = 0
)
BEGIN
- SELECT sq_phpbb_privmsgs_folder_folde.nextval
+ SELECT phpbb_privmsgs_folder_seq.nextval
INTO :new.folder_id
FROM dual;
END;
/
-CREATE INDEX user_id04 on phpbb_privmsgs_folder (user_id)
+CREATE INDEX phpbb_privmsgs_folder_user_id on phpbb_privmsgs_folder (user_id)
/
+
/*
Table: phpbb_privmsgs_rules
*/
@@ -950,21 +982,22 @@ CREATE TABLE phpbb_privmsgs_rules (
)
/
-CREATE SEQUENCE sq_phpbb_privmsgs_rules_rule_i
+CREATE SEQUENCE phpbb_privmsgs_rules_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_rules_rule_i
+CREATE OR REPLACE TRIGGER ai_phpbb_privmsgs_rules_seq
BEFORE INSERT ON phpbb_privmsgs_rules
FOR EACH ROW WHEN (
new.rule_id IS NULL OR new.rule_id = 0
)
BEGIN
- SELECT sq_phpbb_privmsgs_rules_rule_i.nextval
+ SELECT phpbb_privmsgs_rules_seq.nextval
INTO :new.rule_id
FROM dual;
END;
/
+
/*
Table: phpbb_privmsgs_to
*/
@@ -982,18 +1015,19 @@ CREATE TABLE phpbb_privmsgs_to (
)
/
-CREATE INDEX msg_id on phpbb_privmsgs_to (msg_id)
+CREATE INDEX phpbb_privmsgs_to_msg_id on phpbb_privmsgs_to (msg_id)
/
-CREATE INDEX user_id05 on phpbb_privmsgs_to (user_id, folder_id)
+CREATE INDEX phpbb_privmsgs_to_user_id on phpbb_privmsgs_to (user_id, folder_id)
/
+
/*
Table: phpbb_profile_fields
*/
CREATE TABLE phpbb_profile_fields (
field_id number(8) NOT NULL,
- field_name varchar2(50) DEFAULT '',
- field_desc varchar2(255) DEFAULT '',
+ field_name varchar2(255) DEFAULT '',
+ field_desc clob,
field_type number(8) NOT NULL,
field_ident varchar2(20) DEFAULT '',
field_length varchar2(20) DEFAULT '',
@@ -1012,26 +1046,27 @@ CREATE TABLE phpbb_profile_fields (
)
/
-CREATE SEQUENCE sq_phpbb_profile_fields_field_
+CREATE SEQUENCE phpbb_profile_fields_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_profile_fields_field_
+CREATE OR REPLACE TRIGGER ai_phpbb_profile_fields_seq
BEFORE INSERT ON phpbb_profile_fields
FOR EACH ROW WHEN (
new.field_id IS NULL OR new.field_id = 0
)
BEGIN
- SELECT sq_phpbb_profile_fields_field_.nextval
+ SELECT phpbb_profile_fields_seq.nextval
INTO :new.field_id
FROM dual;
END;
/
-CREATE INDEX field_type on phpbb_profile_fields (field_type)
+CREATE INDEX phpbb_profile_fields_field_type on phpbb_profile_fields (field_type)
/
-CREATE INDEX field_order on phpbb_profile_fields (field_order)
+CREATE INDEX phpbb_profile_fields_field_order on phpbb_profile_fields (field_order)
/
+
/*
Table: phpbb_profile_fields_data
*/
@@ -1041,6 +1076,7 @@ CREATE TABLE phpbb_profile_fields_data (
)
/
+
/*
Table: phpbb_profile_fields_lang
*/
@@ -1054,6 +1090,7 @@ CREATE TABLE phpbb_profile_fields_lang (
)
/
+
/*
Table: phpbb_profile_lang
*/
@@ -1067,34 +1104,36 @@ CREATE TABLE phpbb_profile_lang (
)
/
+
/*
Table: phpbb_ranks
*/
CREATE TABLE phpbb_ranks (
rank_id number(5) NOT NULL,
- rank_title varchar2(50),
+ rank_title varchar2(255),
rank_min number(8) DEFAULT '0' NOT NULL,
rank_special number(1) DEFAULT '0',
- rank_image varchar2(100),
+ rank_image varchar2(255),
CONSTRAINT pk_phpbb_ranks PRIMARY KEY (rank_id)
)
/
-CREATE SEQUENCE sq_phpbb_ranks_rank_id
+CREATE SEQUENCE phpbb_ranks_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_ranks_rank_id
+CREATE OR REPLACE TRIGGER ai_phpbb_ranks_seq
BEFORE INSERT ON phpbb_ranks
FOR EACH ROW WHEN (
new.rank_id IS NULL OR new.rank_id = 0
)
BEGIN
- SELECT sq_phpbb_ranks_rank_id.nextval
+ SELECT phpbb_ranks_seq.nextval
INTO :new.rank_id
FROM dual;
END;
/
+
/*
Table: phpbb_reports_reasons
*/
@@ -1107,21 +1146,22 @@ CREATE TABLE phpbb_reports_reasons (
)
/
-CREATE SEQUENCE sq_phpbb_reports_reasons_reaso
+CREATE SEQUENCE phpbb_reports_reasons_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_reports_reasons_reaso
+CREATE OR REPLACE TRIGGER ai_phpbb_reports_reasons_seq
BEFORE INSERT ON phpbb_reports_reasons
FOR EACH ROW WHEN (
new.reason_id IS NULL OR new.reason_id = 0
)
BEGIN
- SELECT sq_phpbb_reports_reasons_reaso.nextval
+ SELECT phpbb_reports_reasons_seq.nextval
INTO :new.reason_id
FROM dual;
END;
/
+
/*
Table: phpbb_reports
*/
@@ -1138,21 +1178,22 @@ CREATE TABLE phpbb_reports (
)
/
-CREATE SEQUENCE sq_phpbb_reports_report_id
+CREATE SEQUENCE phpbb_reports_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_reports_report_id
+CREATE OR REPLACE TRIGGER ai_phpbb_reports_seq
BEFORE INSERT ON phpbb_reports
FOR EACH ROW WHEN (
new.report_id IS NULL OR new.report_id = 0
)
BEGIN
- SELECT sq_phpbb_reports_report_id.nextval
+ SELECT phpbb_reports_seq.nextval
INTO :new.report_id
FROM dual;
END;
/
+
/*
Table: phpbb_search_results
*/
@@ -1165,6 +1206,7 @@ CREATE TABLE phpbb_search_results (
)
/
+
/*
Table: phpbb_search_wordlist
*/
@@ -1176,24 +1218,25 @@ CREATE TABLE phpbb_search_wordlist (
)
/
-CREATE SEQUENCE sq_phpbb_search_wordlist_word_
+CREATE SEQUENCE phpbb_search_wordlist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_search_wordlist_word_
+CREATE OR REPLACE TRIGGER ai_phpbb_search_wordlist_seq
BEFORE INSERT ON phpbb_search_wordlist
FOR EACH ROW WHEN (
new.word_id IS NULL OR new.word_id = 0
)
BEGIN
- SELECT sq_phpbb_search_wordlist_word_.nextval
+ SELECT phpbb_search_wordlist_seq.nextval
INTO :new.word_id
FROM dual;
END;
/
-CREATE INDEX word_id on phpbb_search_wordlist (word_id)
+CREATE INDEX phpbb_search_wordlist_word_id on phpbb_search_wordlist (word_id)
/
+
/*
Table: phpbb_search_wordmatch
*/
@@ -1204,9 +1247,10 @@ CREATE TABLE phpbb_search_wordmatch (
)
/
-CREATE INDEX word_id02 on phpbb_search_wordmatch (word_id)
+CREATE INDEX phpbb_search_wordmatch_word_id on phpbb_search_wordmatch (word_id)
/
+
/*
Table: phpbb_sessions
*/
@@ -1226,11 +1270,12 @@ CREATE TABLE phpbb_sessions (
)
/
-CREATE INDEX session_time on phpbb_sessions (session_time)
+CREATE INDEX phpbb_sessions_session_time on phpbb_sessions (session_time)
/
-CREATE INDEX session_user_id on phpbb_sessions (session_user_id)
+CREATE INDEX phpbb_sessions_session_user_id on phpbb_sessions (session_user_id)
/
+
/*
Table: phpbb_sessions_keys
*/
@@ -1243,9 +1288,10 @@ CREATE TABLE phpbb_sessions_keys (
)
/
-CREATE INDEX last_login on phpbb_sessions_keys (last_login)
+CREATE INDEX phpbb_sessions_keys_last_login on phpbb_sessions_keys (last_login)
/
+
/*
Table: phpbb_sitelist
*/
@@ -1258,21 +1304,22 @@ CREATE TABLE phpbb_sitelist (
)
/
-CREATE SEQUENCE sq_phpbb_sitelist_site_id
+CREATE SEQUENCE phpbb_sitelist_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_sitelist_site_id
+CREATE OR REPLACE TRIGGER ai_phpbb_sitelist_seq
BEFORE INSERT ON phpbb_sitelist
FOR EACH ROW WHEN (
new.site_id IS NULL OR new.site_id = 0
)
BEGIN
- SELECT sq_phpbb_sitelist_site_id.nextval
+ SELECT phpbb_sitelist_seq.nextval
INTO :new.site_id
FROM dual;
END;
/
+
/*
Table: phpbb_smilies
*/
@@ -1289,28 +1336,29 @@ CREATE TABLE phpbb_smilies (
)
/
-CREATE SEQUENCE sq_phpbb_smilies_smiley_id
+CREATE SEQUENCE phpbb_smilies_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_smilies_smiley_id
+CREATE OR REPLACE TRIGGER ai_phpbb_smilies_seq
BEFORE INSERT ON phpbb_smilies
FOR EACH ROW WHEN (
new.smiley_id IS NULL OR new.smiley_id = 0
)
BEGIN
- SELECT sq_phpbb_smilies_smiley_id.nextval
+ SELECT phpbb_smilies_seq.nextval
INTO :new.smiley_id
FROM dual;
END;
/
+
/*
Table: phpbb_styles
*/
CREATE TABLE phpbb_styles (
style_id number(4) NOT NULL,
- style_name varchar2(30) DEFAULT '',
- style_copyright varchar2(50) DEFAULT '',
+ style_name varchar2(255) DEFAULT '',
+ style_copyright varchar2(255) DEFAULT '',
style_active number(1) DEFAULT '1' NOT NULL,
template_id number(4) NOT NULL,
theme_id number(4) NOT NULL,
@@ -1320,36 +1368,37 @@ CREATE TABLE phpbb_styles (
)
/
-CREATE SEQUENCE sq_phpbb_styles_style_id
+CREATE SEQUENCE phpbb_styles_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_style_id
+CREATE OR REPLACE TRIGGER ai_phpbb_styles_seq
BEFORE INSERT ON phpbb_styles
FOR EACH ROW WHEN (
new.style_id IS NULL OR new.style_id = 0
)
BEGIN
- SELECT sq_phpbb_styles_style_id.nextval
+ SELECT phpbb_styles_seq.nextval
INTO :new.style_id
FROM dual;
END;
/
-CREATE INDEX i_phpbb_styles on phpbb_styles (template_id)
+CREATE INDEX phpbb_styles_template_id on phpbb_styles (template_id)
/
-CREATE INDEX i_phpbb_styles02 on phpbb_styles (theme_id)
+CREATE INDEX phpbb_styles_theme_id on phpbb_styles (theme_id)
/
-CREATE INDEX i_phpbb_styles03 on phpbb_styles (imageset_id)
+CREATE INDEX phpbb_styles_imageset_id on phpbb_styles (imageset_id)
/
+
/*
Table: phpbb_styles_template
*/
CREATE TABLE phpbb_styles_template (
template_id number(4) NOT NULL,
- template_name varchar2(30),
- template_copyright varchar2(50),
- template_path varchar2(30),
+ template_name varchar2(255),
+ template_copyright varchar2(255),
+ template_path varchar2(100),
bbcode_bitfield number(11) DEFAULT '0' NOT NULL,
template_storedb number(1) DEFAULT '0' NOT NULL,
CONSTRAINT pk_phpbb_styles_template PRIMARY KEY (template_id),
@@ -1357,77 +1406,80 @@ CREATE TABLE phpbb_styles_template (
)
/
-CREATE SEQUENCE sq_phpbb_styles_template_templ
+CREATE SEQUENCE phpbb_styles_template_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_template_templ
+CREATE OR REPLACE TRIGGER ai_phpbb_styles_template_seq
BEFORE INSERT ON phpbb_styles_template
FOR EACH ROW WHEN (
new.template_id IS NULL OR new.template_id = 0
)
BEGIN
- SELECT sq_phpbb_styles_template_templ.nextval
+ SELECT phpbb_styles_template_seq.nextval
INTO :new.template_id
FROM dual;
END;
/
+
/*
Table: phpbb_styles_template_data
*/
CREATE TABLE phpbb_styles_template_data (
template_id number(4) NOT NULL,
- template_filename varchar2(50) DEFAULT '',
+ template_filename varchar2(100) DEFAULT '',
template_included clob,
template_mtime number(11) DEFAULT '0' NOT NULL,
template_data clob
)
/
-CREATE INDEX i_phpbb_styles_template_data on phpbb_styles_template_data (template_id)
+CREATE INDEX phpbb_styles_template_data_template_id on phpbb_styles_template_data (template_id)
/
-CREATE INDEX i_phpbb_styles_template_data02 on phpbb_styles_template_data (template_filename)
+CREATE INDEX phpbb_styles_template_data_template_filename on phpbb_styles_template_data (template_filename)
/
+
/*
Table: phpbb_styles_theme
*/
CREATE TABLE phpbb_styles_theme (
theme_id number(4) NOT NULL,
- theme_name varchar2(30) DEFAULT '',
- theme_copyright varchar2(50) DEFAULT '',
- theme_path varchar2(30) DEFAULT '',
+ theme_name varchar2(255) DEFAULT '',
+ theme_copyright varchar2(255) DEFAULT '',
+ theme_path varchar2(100) DEFAULT '',
theme_storedb number(1) DEFAULT '0' NOT NULL,
theme_mtime number(11) DEFAULT '0' NOT NULL,
- theme_data clob DEFAULT '',
+ theme_data clob,
CONSTRAINT pk_phpbb_styles_theme PRIMARY KEY (theme_id),
CONSTRAINT u_theme_name UNIQUE (theme_name)
)
/
-CREATE SEQUENCE sq_phpbb_styles_theme_theme_id
+CREATE SEQUENCE phpbb_styles_theme_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_theme_theme_id
+CREATE OR REPLACE TRIGGER ai_phpbb_styles_theme_seq
BEFORE INSERT ON phpbb_styles_theme
FOR EACH ROW WHEN (
new.theme_id IS NULL OR new.theme_id = 0
)
BEGIN
- SELECT sq_phpbb_styles_theme_theme_id.nextval
+ SELECT phpbb_styles_theme_seq.nextval
INTO :new.theme_id
FROM dual;
END;
/
+
/*
Table: phpbb_styles_imageset
*/
CREATE TABLE phpbb_styles_imageset (
imageset_id number(4) NOT NULL,
- imageset_name varchar2(30) DEFAULT '',
- imageset_copyright varchar2(50) DEFAULT '',
- imageset_path varchar2(30) DEFAULT '',
+ imageset_name varchar2(255) DEFAULT '',
+ imageset_copyright varchar2(255) DEFAULT '',
+ imageset_path varchar2(100) DEFAULT '',
site_logo varchar2(200) DEFAULT '',
btn_post varchar2(200) DEFAULT '',
btn_post_pm varchar2(200) DEFAULT '',
@@ -1510,21 +1562,22 @@ CREATE TABLE phpbb_styles_imageset (
)
/
-CREATE SEQUENCE sq_phpbb_styles_imageset_image
+CREATE SEQUENCE phpbb_styles_imageset_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_styles_imageset_image
+CREATE OR REPLACE TRIGGER ai_phpbb_styles_imageset_seq
BEFORE INSERT ON phpbb_styles_imageset
FOR EACH ROW WHEN (
new.imageset_id IS NULL OR new.imageset_id = 0
)
BEGIN
- SELECT sq_phpbb_styles_imageset_image.nextval
+ SELECT phpbb_styles_imageset_seq.nextval
INTO :new.imageset_id
FROM dual;
END;
/
+
/*
Table: phpbb_topics
*/
@@ -1535,7 +1588,7 @@ CREATE TABLE phpbb_topics (
topic_attachment number(1) DEFAULT '0' NOT NULL,
topic_approved number(1) DEFAULT '1' NOT NULL,
topic_reported number(1) DEFAULT '0' NOT NULL,
- topic_title varchar2(60),
+ topic_title clob,
topic_poster number(8) DEFAULT '0' NOT NULL,
topic_time number(11) DEFAULT '0' NOT NULL,
topic_time_limit number(11) DEFAULT '0' NOT NULL,
@@ -1545,16 +1598,16 @@ CREATE TABLE phpbb_topics (
topic_status number(3) DEFAULT '0' NOT NULL,
topic_type number(3) DEFAULT '0' NOT NULL,
topic_first_post_id number(8) DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar2(30),
+ topic_first_poster_name varchar2(255),
topic_last_post_id number(8) DEFAULT '0' NOT NULL,
topic_last_poster_id number(8) DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar2(30),
+ topic_last_poster_name varchar2(255),
topic_last_post_time number(11) DEFAULT '0' NOT NULL,
topic_last_view_time number(11) DEFAULT '0' NOT NULL,
topic_moved_id number(8) DEFAULT '0' NOT NULL,
topic_bumped number(1) DEFAULT '0' NOT NULL,
topic_bumper number(8) DEFAULT '0' NOT NULL,
- poll_title varchar2(255) DEFAULT '' NOT NULL,
+ poll_title clob,
poll_start number(11) DEFAULT '0' NOT NULL,
poll_length number(11) DEFAULT '0' NOT NULL,
poll_max_options number(4) DEFAULT '1' NOT NULL,
@@ -1564,28 +1617,29 @@ CREATE TABLE phpbb_topics (
)
/
-CREATE SEQUENCE sq_phpbb_topics_topic_id
+CREATE SEQUENCE phpbb_topics_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_topics_topic_id
+CREATE OR REPLACE TRIGGER ai_phpbb_topics_seq
BEFORE INSERT ON phpbb_topics
FOR EACH ROW WHEN (
new.topic_id IS NULL OR new.topic_id = 0
)
BEGIN
- SELECT sq_phpbb_topics_topic_id.nextval
+ SELECT phpbb_topics_seq.nextval
INTO :new.topic_id
FROM dual;
END;
/
-CREATE INDEX forum_id05 on phpbb_topics (forum_id)
+CREATE INDEX phpbb_topics_forum_id on phpbb_topics (forum_id)
/
-CREATE INDEX forum_id_type on phpbb_topics (forum_id, topic_type)
+CREATE INDEX phpbb_topics_forum_id_type on phpbb_topics (forum_id, topic_type)
/
-CREATE INDEX topic_last_post_time on phpbb_topics (topic_last_post_time)
+CREATE INDEX phpbb_topics_topic_last_post_time on phpbb_topics (topic_last_post_time)
/
+
/*
Table: phpbb_topics_marking
*/
@@ -1598,9 +1652,10 @@ CREATE TABLE phpbb_topics_marking (
)
/
-CREATE INDEX forum_id06 on phpbb_topics_marking (forum_id)
+CREATE INDEX phpbb_topics_marking_forum_id on phpbb_topics_marking (forum_id)
/
+
/*
Table: phpbb_topics_posted
*/
@@ -1612,6 +1667,7 @@ CREATE TABLE phpbb_topics_posted (
)
/
+
/*
Table: phpbb_topics_watch
*/
@@ -1622,13 +1678,14 @@ CREATE TABLE phpbb_topics_watch (
)
/
-CREATE INDEX topic_id06 on phpbb_topics_watch (topic_id)
+CREATE INDEX phpbb_topics_watch_topic_id on phpbb_topics_watch (topic_id)
/
-CREATE INDEX user_id06 on phpbb_topics_watch (user_id)
+CREATE INDEX phpbb_topics_watch_user_id on phpbb_topics_watch (user_id)
/
-CREATE INDEX notify_status02 on phpbb_topics_watch (notify_status)
+CREATE INDEX phpbb_topics_watch_notify_status on phpbb_topics_watch (notify_status)
/
+
/*
Table: phpbb_user_group
*/
@@ -1640,13 +1697,14 @@ CREATE TABLE phpbb_user_group (
)
/
-CREATE INDEX group_id02 on phpbb_user_group (group_id)
+CREATE INDEX phpbb_user_group_group_id on phpbb_user_group (group_id)
/
-CREATE INDEX user_id07 on phpbb_user_group (user_id)
+CREATE INDEX phpbb_user_group_user_id on phpbb_user_group (user_id)
/
-CREATE INDEX group_leader on phpbb_user_group (group_leader)
+CREATE INDEX phpbb_user_group_group_leader on phpbb_user_group (group_leader)
/
+
/*
Table: phpbb_users
*/
@@ -1654,13 +1712,13 @@ CREATE TABLE phpbb_users (
user_id number(8) NOT NULL,
user_type number(1) DEFAULT '0' NOT NULL,
group_id number(8) DEFAULT '3' NOT NULL,
- user_permissions clob DEFAULT '',
+ user_permissions clob,
user_ip varchar2(40) DEFAULT '',
user_regdate number(11) DEFAULT '0' NOT NULL,
- username varchar2(30) DEFAULT '',
- user_password varchar2(32) DEFAULT '',
+ username varchar2(255) DEFAULT '',
+ user_password varchar2(40) DEFAULT '',
user_passchg number(11) DEFAULT '0' NOT NULL,
- user_email varchar2(60) DEFAULT '',
+ user_email varchar2(100) DEFAULT '',
user_email_hash number(20) DEFAULT '0' NOT NULL,
user_birthday varchar2(10) DEFAULT '',
user_lastvisit number(11) DEFAULT '0' NOT NULL,
@@ -1683,7 +1741,7 @@ CREATE TABLE phpbb_users (
user_unread_privmsg number(4) DEFAULT '0' NOT NULL,
user_last_privmsg number(11) DEFAULT '0' NOT NULL,
user_message_rules number(1) DEFAULT '0' NOT NULL,
- user_full_folder number(11) DEFAULT '1' NOT NULL,
+ user_full_folder number(11) DEFAULT '-3' NOT NULL,
user_emailtime number(11) DEFAULT '0' NOT NULL,
user_topic_show_days number(4) DEFAULT '0' NOT NULL,
user_topic_sortby_type varchar2(1) DEFAULT 't',
@@ -1700,11 +1758,11 @@ CREATE TABLE phpbb_users (
user_allow_viewemail number(1) DEFAULT '1' NOT NULL,
user_allow_massemail number(1) DEFAULT '1' NOT NULL,
user_options number(11) DEFAULT '893' NOT NULL,
- user_avatar varchar2(100) DEFAULT '',
+ user_avatar varchar2(255) DEFAULT '',
user_avatar_type number(2) DEFAULT '0' NOT NULL,
user_avatar_width number(4) DEFAULT '0' NOT NULL,
user_avatar_height number(4) DEFAULT '0' NOT NULL,
- user_sig clob DEFAULT '',
+ user_sig clob,
user_sig_bbcode_uid varchar2(5) DEFAULT '',
user_sig_bbcode_bitfield number(11) DEFAULT '0' NOT NULL,
user_from varchar2(100) DEFAULT '',
@@ -1713,7 +1771,7 @@ CREATE TABLE phpbb_users (
user_yim varchar2(255) DEFAULT '',
user_msnm varchar2(255) DEFAULT '',
user_jabber varchar2(255) DEFAULT '',
- user_website varchar2(100) DEFAULT '',
+ user_website varchar2(200) DEFAULT '',
user_occ varchar2(255) DEFAULT '',
user_interests varchar2(255) DEFAULT '',
user_actkey varchar2(32) DEFAULT '',
@@ -1722,28 +1780,29 @@ CREATE TABLE phpbb_users (
)
/
-CREATE SEQUENCE sq_phpbb_users_user_id
+CREATE SEQUENCE phpbb_users_seq
/
-CREATE OR REPLACE TRIGGER ai_phpbb_users_user_id
+CREATE OR REPLACE TRIGGER ai_phpbb_users_seq
BEFORE INSERT ON phpbb_users
FOR EACH ROW WHEN (
new.user_id IS NULL OR new.user_id = 0
)
BEGIN
- SELECT sq_phpbb_users_user_id.nextval
+ SELECT phpbb_users_seq.nextval
INTO :new.user_id
FROM dual;
END;
/
-CREATE INDEX user_birthday on phpbb_users (user_birthday)
+CREATE INDEX phpbb_users_user_birthday on phpbb_users (user_birthday)
/
-CREATE INDEX user_email_hash on phpbb_users (user_email_hash)
+CREATE INDEX phpbb_users_user_email_hash on phpbb_users (user_email_hash)
/
-CREATE INDEX username on phpbb_users (username)
+CREATE INDEX phpbb_users_username on phpbb_users (username)
/
+
/*
Table: phpbb_warnings
*/
@@ -1772,6 +1831,7 @@ BEGIN
END;
/
+
/*
Table: phpbb_words
*/
@@ -1798,6 +1858,7 @@ BEGIN
END;
/
+
/*
Table: phpbb_zebra
*/
@@ -1809,8 +1870,8 @@ CREATE TABLE phpbb_zebra (
)
/
-CREATE INDEX user_id08 on phpbb_zebra (user_id)
+CREATE INDEX phpbb_zebra_user_id on phpbb_zebra (user_id)
/
-CREATE INDEX zebra_id on phpbb_zebra (zebra_id)
+CREATE INDEX phpbb_zebra_zebra_id on phpbb_zebra (zebra_id)
/
diff --git a/phpBB/install/schemas/postgres_schema.sql b/phpBB/install/schemas/postgres_schema.sql
index 680d5c6124..0fdab06b7e 100644
--- a/phpBB/install/schemas/postgres_schema.sql
+++ b/phpBB/install/schemas/postgres_schema.sql
@@ -8,10 +8,10 @@ BEGIN;
/* Table: phpbb_attachments */
-CREATE SEQUENCE phpbb_attachments_attach_id_;
+CREATE SEQUENCE phpbb_attachments_seq;
CREATE TABLE phpbb_attachments (
- attach_id INT4 DEFAULT nextval('phpbb_attachments_attach_id_'),
+ attach_id INT4 DEFAULT nextval('phpbb_attachments_seq'),
post_msg_id INT4 DEFAULT '0' NOT NULL,
topic_id INT4 DEFAULT '0' NOT NULL,
in_message INT2 DEFAULT '0' NOT NULL,
@@ -19,7 +19,7 @@ CREATE TABLE phpbb_attachments (
physical_filename varchar(255) NOT NULL,
real_filename varchar(255) NOT NULL,
download_count INT4 DEFAULT '0' NOT NULL,
- comment varchar(255),
+ comment TEXT,
extension varchar(100),
mimetype varchar(100),
filesize INT4 NOT NULL,
@@ -35,14 +35,15 @@ CREATE TABLE phpbb_attachments (
CHECK (filetime>=0)
);
-CREATE INDEX filetime_phpbb_attachments_index ON phpbb_attachments (filetime);
-CREATE INDEX post_msg_id_phpbb_attachments_index ON phpbb_attachments (post_msg_id);
-CREATE INDEX topic_id_phpbb_attachments_index ON phpbb_attachments (topic_id);
-CREATE INDEX poster_id_phpbb_attachments_index ON phpbb_attachments (poster_id);
-CREATE INDEX physical_filename_phpbb_attachments_index ON phpbb_attachments (physical_filename);
-CREATE INDEX filesize_phpbb_attachments_index ON phpbb_attachments (filesize);
+CREATE INDEX phpbb_attachments_filetime ON phpbb_attachments (filetime);
+CREATE INDEX phpbb_attachments_post_msg_id ON phpbb_attachments (post_msg_id);
+CREATE INDEX phpbb_attachments_topic_id ON phpbb_attachments (topic_id);
+CREATE INDEX phpbb_attachments_poster_id ON phpbb_attachments (poster_id);
+CREATE INDEX phpbb_attachments_physical_filename ON phpbb_attachments (physical_filename);
+CREATE INDEX phpbb_attachments_filesize ON phpbb_attachments (filesize);
+
+SELECT SETVAL('phpbb_attachments_seq',(select case when max(attach_id)>0 then max(attach_id)+1 else 1 end from phpbb_attachments));
-SELECT SETVAL('phpbb_attachments_attach_id_',(select case when max(attach_id)>0 then max(attach_id)+1 else 1 end from phpbb_attachments));
/* Table: phpbb_auth_groups */
CREATE TABLE phpbb_auth_groups (
@@ -53,14 +54,15 @@ CREATE TABLE phpbb_auth_groups (
auth_setting INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX group_id_phpbb_auth_groups_index ON phpbb_auth_groups (group_id);
-CREATE INDEX auth_option_id_phpbb_auth_groups_index ON phpbb_auth_groups (auth_option_id);
+CREATE INDEX phpbb_auth_groups_group_id ON phpbb_auth_groups (group_id);
+CREATE INDEX phpbb_auth_groups_auth_option_id ON phpbb_auth_groups (auth_option_id);
+
/* Table: phpbb_auth_options */
-CREATE SEQUENCE phpbb_auth_options_auth_opti;
+CREATE SEQUENCE phpbb_auth_options_seq;
CREATE TABLE phpbb_auth_options (
- auth_option_id INT4 DEFAULT nextval('phpbb_auth_options_auth_opti'),
+ auth_option_id INT4 DEFAULT nextval('phpbb_auth_options_seq'),
auth_option varchar(20) NOT NULL,
is_global INT2 DEFAULT '0' NOT NULL,
is_local INT2 DEFAULT '0' NOT NULL,
@@ -68,24 +70,26 @@ CREATE TABLE phpbb_auth_options (
PRIMARY KEY (auth_option_id)
);
-CREATE INDEX auth_option_phpbb_auth_options_index ON phpbb_auth_options (auth_option);
+CREATE INDEX phpbb_auth_options_auth_option ON phpbb_auth_options (auth_option);
+
+SELECT SETVAL('phpbb_auth_options_seq',(select case when max(auth_option_id)>0 then max(auth_option_id)+1 else 1 end from phpbb_auth_options));
-SELECT SETVAL('phpbb_auth_options_auth_opti',(select case when max(auth_option_id)>0 then max(auth_option_id)+1 else 1 end from phpbb_auth_options));
/* Table: phpbb_auth_roles */
-CREATE SEQUENCE phpbb_auth_roles_role_id;
+CREATE SEQUENCE phpbb_auth_roles_seq;
CREATE TABLE phpbb_auth_roles (
- role_id INT4 DEFAULT nextval('phpbb_auth_roles_role_id'),
- role_name varchar(50) DEFAULT '' NOT NULL,
+ role_id INT4 DEFAULT nextval('phpbb_auth_roles_seq'),
+ role_name varchar(255) DEFAULT '' NOT NULL,
role_type varchar(10) DEFAULT '' NOT NULL,
role_group_ids varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (role_id)
);
-CREATE INDEX role_type_phpbb_auth_roles_index ON phpbb_auth_roles (role_type);
+CREATE INDEX phpbb_auth_roles_role_type ON phpbb_auth_roles (role_type);
+
+SELECT SETVAL('phpbb_auth_roles_seq',(select case when max(role_id)>0 then max(role_id)+1 else 1 end from phpbb_auth_roles));
-SELECT SETVAL('phpbb_auth_roles_role_id',(select case when max(role_id)>0 then max(role_id)+1 else 1 end from phpbb_auth_roles));
/* Table: phpbb_auth_roles_data */
CREATE TABLE phpbb_auth_roles_data (
@@ -95,6 +99,7 @@ CREATE TABLE phpbb_auth_roles_data (
PRIMARY KEY (role_id, auth_option_id)
);
+
/* Table: phpbb_auth_users */
CREATE TABLE phpbb_auth_users (
user_id INT4 DEFAULT '0' NOT NULL,
@@ -104,27 +109,29 @@ CREATE TABLE phpbb_auth_users (
auth_setting INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX user_id_phpbb_auth_users_index ON phpbb_auth_users (user_id);
-CREATE INDEX auth_option_id_phpbb_auth_users_index ON phpbb_auth_users (auth_option_id);
+CREATE INDEX phpbb_auth_users_user_id ON phpbb_auth_users (user_id);
+CREATE INDEX phpbb_auth_users_auth_option_id ON phpbb_auth_users (auth_option_id);
+
/* Table: phpbb_banlist */
-CREATE SEQUENCE phpbb_banlist_ban_id_seq;
+CREATE SEQUENCE phpbb_banlist_seq;
CREATE TABLE phpbb_banlist (
- ban_id INT4 DEFAULT nextval('phpbb_banlist_ban_id_seq'),
- ban_userid INT4 DEFAULT 0 NOT NULL,
- ban_ip varchar(40) DEFAULT '' NOT NULL,
- ban_email varchar(50) DEFAULT '' NOT NULL,
- ban_start INT4 DEFAULT '0' NOT NULL,
- ban_end INT4 DEFAULT '0' NOT NULL,
- ban_exclude INT2 DEFAULT '0' NOT NULL,
- ban_reason varchar(255) DEFAULT '' NOT NULL,
- ban_give_reason varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (ban_id),
+ ban_id INT4 DEFAULT nextval('phpbb_banlist_seq'),
+ ban_userid INT4 DEFAULT 0 NOT NULL,
+ ban_ip varchar(40) DEFAULT '' NOT NULL,
+ ban_email varchar(100) DEFAULT '' NOT NULL,
+ ban_start INT4 DEFAULT '0' NOT NULL,
+ ban_end INT4 DEFAULT '0' NOT NULL,
+ ban_exclude INT2 DEFAULT '0' NOT NULL,
+ ban_reason TEXT,
+ ban_give_reason TEXT,
+ PRIMARY KEY (ban_id),
CHECK (ban_userid>=0)
);
-SELECT SETVAL('phpbb_banlist_ban_id_seq',(select case when max(ban_id)>0 then max(ban_id)+1 else 1 end from phpbb_banlist));
+SELECT SETVAL('phpbb_banlist_seq',(select case when max(ban_id)>0 then max(ban_id)+1 else 1 end from phpbb_banlist));
+
/* Table: phpbb_bbcodes */
CREATE TABLE phpbb_bbcodes (
@@ -132,34 +139,36 @@ CREATE TABLE phpbb_bbcodes (
bbcode_tag varchar(16) DEFAULT '' NOT NULL,
display_on_posting INT2 DEFAULT '0' NOT NULL,
bbcode_match varchar(255) DEFAULT '' NOT NULL,
- bbcode_tpl text DEFAULT '' NOT NULL,
+ bbcode_tpl TEXT,
first_pass_match varchar(255) DEFAULT '' NOT NULL,
first_pass_replace varchar(255) DEFAULT '' NOT NULL,
second_pass_match varchar(255) DEFAULT '' NOT NULL,
- second_pass_replace text DEFAULT '' NOT NULL,
+ second_pass_replace TEXT,
PRIMARY KEY (bbcode_id),
CHECK (bbcode_id>=0)
);
-CREATE INDEX display_on_posting_phpbb_bbcodes_index ON phpbb_bbcodes (display_on_posting);
+CREATE INDEX phpbb_bbcodes_display_on_posting ON phpbb_bbcodes (display_on_posting);
+
/* Table: phpbb_bookmarks */
CREATE TABLE phpbb_bookmarks (
- topic_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- order_id INT4 DEFAULT '0' NOT NULL
+ topic_id INT4 DEFAULT '0' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL,
+ order_id INT4 DEFAULT '0' NOT NULL
);
-CREATE INDEX order_id_phpbb_bookmarks_index ON phpbb_bookmarks (order_id);
-CREATE INDEX topic_user_id_phpbb_bookmarks_index ON phpbb_bookmarks (topic_id, user_id);
+CREATE INDEX phpbb_bookmarks_order_id ON phpbb_bookmarks (order_id);
+CREATE INDEX phpbb_bookmarks_topic_user_id ON phpbb_bookmarks (topic_id, user_id);
+
/* Table: phpbb_bots */
-CREATE SEQUENCE phpbb_bots_bot_id_seq;
+CREATE SEQUENCE phpbb_bots_seq;
CREATE TABLE phpbb_bots (
- bot_id INT2 DEFAULT nextval('phpbb_bots_bot_id_seq'),
+ bot_id INT2 DEFAULT nextval('phpbb_bots_seq'),
bot_active INT2 DEFAULT '1' NOT NULL,
- bot_name varchar(255) DEFAULT '' NOT NULL,
+ bot_name TEXT,
user_id INT4 DEFAULT '0' NOT NULL,
bot_agent varchar(255) DEFAULT '' NOT NULL,
bot_ip varchar(255) DEFAULT '' NOT NULL,
@@ -167,28 +176,31 @@ CREATE TABLE phpbb_bots (
CHECK (user_id>=0)
);
-CREATE INDEX bot_active_phpbb_bots_index ON phpbb_bots (bot_active);
+CREATE INDEX phpbb_bots_bot_active ON phpbb_bots (bot_active);
+
+SELECT SETVAL('phpbb_bots_seq',(select case when max(bot_id)>0 then max(bot_id)+1 else 1 end from phpbb_bots));
-SELECT SETVAL('phpbb_bots_bot_id_seq',(select case when max(bot_id)>0 then max(bot_id)+1 else 1 end from phpbb_bots));
/* Table: phpbb_cache */
CREATE TABLE phpbb_cache (
var_name varchar(255) DEFAULT '' NOT NULL,
var_expires INT4 DEFAULT '0' NOT NULL,
- var_data TEXT DEFAULT '' NOT NULL,
+ var_data TEXT,
PRIMARY KEY (var_name),
CHECK (var_expires>=0)
);
+
/* Table: phpbb_config */
CREATE TABLE phpbb_config (
- config_name varchar(255) NOT NULL,
- config_value varchar(255) NOT NULL,
- is_dynamic INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (config_name)
+ config_name varchar(255) NOT NULL,
+ config_value varchar(255) NOT NULL,
+ is_dynamic INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (config_name)
);
-CREATE INDEX is_dynamic_phpbb_config_index ON phpbb_config (is_dynamic);
+CREATE INDEX phpbb_config_is_dynamic ON phpbb_config (is_dynamic);
+
/* Table: phpbb_confirm */
CREATE TABLE phpbb_confirm (
@@ -199,28 +211,30 @@ CREATE TABLE phpbb_confirm (
PRIMARY KEY (session_id,confirm_id)
);
+
/* Table: phpbb_disallow */
-CREATE SEQUENCE phpbb_disallow_disallow_id_s;
+CREATE SEQUENCE phpbb_disallow_seq;
CREATE TABLE phpbb_disallow (
- disallow_id INT4 DEFAULT nextval('phpbb_disallow_disallow_id_s'),
- disallow_username varchar(30) DEFAULT '' NOT NULL,
- PRIMARY KEY (disallow_id)
+ disallow_id INT4 DEFAULT nextval('phpbb_disallow_seq'),
+ disallow_username varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (disallow_id)
);
-SELECT SETVAL('phpbb_disallow_disallow_id_s',(select case when max(disallow_id)>0 then max(disallow_id)+1 else 1 end from phpbb_disallow));
+SELECT SETVAL('phpbb_disallow_seq',(select case when max(disallow_id)>0 then max(disallow_id)+1 else 1 end from phpbb_disallow));
+
/* Table: phpbb_drafts */
-CREATE SEQUENCE phpbb_drafts_draft_id_seq;
+CREATE SEQUENCE phpbb_drafts_seq;
CREATE TABLE phpbb_drafts (
- draft_id INT4 DEFAULT nextval('phpbb_drafts_draft_id_seq'),
+ draft_id INT4 DEFAULT nextval('phpbb_drafts_seq'),
user_id INT4 DEFAULT '0' NOT NULL,
topic_id INT4 DEFAULT '0' NOT NULL,
forum_id INT4 DEFAULT '0' NOT NULL,
save_time INT4 DEFAULT '0' NOT NULL,
- draft_subject varchar(60),
- draft_message text DEFAULT '' NOT NULL,
+ draft_subject TEXT,
+ draft_message TEXT,
PRIMARY KEY (draft_id),
CHECK (user_id>=0),
CHECK (topic_id>=0),
@@ -228,83 +242,86 @@ CREATE TABLE phpbb_drafts (
CHECK (save_time>=0)
);
-CREATE INDEX save_time_phpbb_drafts_index ON phpbb_drafts (save_time);
+CREATE INDEX phpbb_drafts_save_time ON phpbb_drafts (save_time);
+
+SELECT SETVAL('phpbb_drafts_seq',(select case when max(draft_id)>0 then max(draft_id)+1 else 1 end from phpbb_drafts));
-SELECT SETVAL('phpbb_drafts_draft_id_seq',(select case when max(draft_id)>0 then max(draft_id)+1 else 1 end from phpbb_drafts));
/* Table: phpbb_extensions */
-CREATE SEQUENCE phpbb_extensions_extension_i;
+CREATE SEQUENCE phpbb_extensions_seq;
CREATE TABLE phpbb_extensions (
- extension_id INT4 DEFAULT nextval('phpbb_extensions_extension_i'),
+ extension_id INT4 DEFAULT nextval('phpbb_extensions_seq'),
group_id INT4 DEFAULT '0' NOT NULL,
extension varchar(100) DEFAULT '' NOT NULL,
PRIMARY KEY (extension_id),
CHECK (group_id>=0)
);
-SELECT SETVAL('phpbb_extensions_extension_i',(select case when max(extension_id)>0 then max(extension_id)+1 else 1 end from phpbb_extensions));
+SELECT SETVAL('phpbb_extensions_seq',(select case when max(extension_id)>0 then max(extension_id)+1 else 1 end from phpbb_extensions));
+
/* Table: phpbb_extension_groups */
-CREATE SEQUENCE phpbb_extension_groups_group;
+CREATE SEQUENCE phpbb_extension_groups_seq;
CREATE TABLE phpbb_extension_groups (
- group_id INT4 DEFAULT nextval('phpbb_extension_groups_group'),
- group_name varchar(20) NOT NULL,
+ group_id INT4 DEFAULT nextval('phpbb_extension_groups_seq'),
+ group_name varchar(255) NOT NULL,
cat_id INT2 DEFAULT '0' NOT NULL,
allow_group INT2 DEFAULT '0' NOT NULL,
download_mode INT2 DEFAULT '1' NOT NULL,
- upload_icon varchar(100) DEFAULT '' NOT NULL,
+ upload_icon varchar(255) DEFAULT '' NOT NULL,
max_filesize INT4 DEFAULT '0' NOT NULL,
- allowed_forums TEXT DEFAULT '' NOT NULL,
+ allowed_forums TEXT,
allow_in_pm INT2 DEFAULT '0' NOT NULL,
PRIMARY KEY (group_id),
CHECK (download_mode>=0)
);
-SELECT SETVAL('phpbb_extension_groups_group',(select case when max(group_id)>0 then max(group_id)+1 else 1 end from phpbb_extension_groups));
+SELECT SETVAL('phpbb_extension_groups_seq',(select case when max(group_id)>0 then max(group_id)+1 else 1 end from phpbb_extension_groups));
+
/* Table: phpbb_forums */
-CREATE SEQUENCE phpbb_forums_forum_id_seq;
+CREATE SEQUENCE phpbb_forums_seq;
CREATE TABLE phpbb_forums (
- forum_id INT2 DEFAULT nextval('phpbb_forums_forum_id_seq'),
- parent_id INT2 NOT NULL,
- left_id INT2 NOT NULL,
- right_id INT2 NOT NULL,
- forum_parents text,
- forum_name varchar(150) NOT NULL,
- forum_desc text,
- forum_desc_bitfield INT4 DEFAULT '0' NOT NULL,
- forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
- forum_link varchar(200) DEFAULT '' NOT NULL,
- forum_password varchar(32) DEFAULT '' NOT NULL,
- forum_style INT2 ,
- forum_image varchar(50) DEFAULT '' NOT NULL,
- forum_rules text DEFAULT '' NOT NULL,
- forum_rules_link varchar(200) DEFAULT '' NOT NULL,
- forum_rules_bitfield INT4 DEFAULT '0' NOT NULL,
- forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
- forum_topics_per_page INT2 DEFAULT '0' NOT NULL,
- forum_type INT2 DEFAULT '0' NOT NULL,
- forum_status INT2 DEFAULT '0' NOT NULL,
- forum_posts INT4 DEFAULT '0' NOT NULL,
- forum_topics INT4 DEFAULT '0' NOT NULL,
- forum_topics_real INT4 DEFAULT '0' NOT NULL,
- forum_last_post_id INT4 DEFAULT '0' NOT NULL,
- forum_last_poster_id INT4 DEFAULT '0' NOT NULL,
- forum_last_post_time INT4 DEFAULT '0' NOT NULL,
- forum_last_poster_name varchar(30),
- forum_flags INT2 DEFAULT '0' NOT NULL,
- display_on_index INT2 DEFAULT '1' NOT NULL,
- enable_indexing INT2 DEFAULT '1' NOT NULL,
- enable_icons INT2 DEFAULT '1' NOT NULL,
- enable_prune INT2 DEFAULT '0' NOT NULL,
- prune_next INT4 ,
- prune_days INT2 NOT NULL,
- prune_viewed INT2 NOT NULL,
- prune_freq INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (forum_id),
+ forum_id INT2 DEFAULT nextval('phpbb_forums_seq'),
+ parent_id INT2 NOT NULL,
+ left_id INT2 NOT NULL,
+ right_id INT2 NOT NULL,
+ forum_parents TEXT,
+ forum_name TEXT,
+ forum_desc TEXT,
+ forum_desc_bitfield INT4 DEFAULT '0' NOT NULL,
+ forum_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_link varchar(255) DEFAULT '' NOT NULL,
+ forum_password varchar(40) DEFAULT '' NOT NULL,
+ forum_style INT2 ,
+ forum_image varchar(255) DEFAULT '' NOT NULL,
+ forum_rules TEXT,
+ forum_rules_link varchar(255) DEFAULT '' NOT NULL,
+ forum_rules_bitfield INT4 DEFAULT '0' NOT NULL,
+ forum_rules_uid varchar(5) DEFAULT '' NOT NULL,
+ forum_topics_per_page INT2 DEFAULT '0' NOT NULL,
+ forum_type INT2 DEFAULT '0' NOT NULL,
+ forum_status INT2 DEFAULT '0' NOT NULL,
+ forum_posts INT4 DEFAULT '0' NOT NULL,
+ forum_topics INT4 DEFAULT '0' NOT NULL,
+ forum_topics_real INT4 DEFAULT '0' NOT NULL,
+ forum_last_post_id INT4 DEFAULT '0' NOT NULL,
+ forum_last_poster_id INT4 DEFAULT '0' NOT NULL,
+ forum_last_post_time INT4 DEFAULT '0' NOT NULL,
+ forum_last_poster_name varchar(255),
+ forum_flags INT2 DEFAULT '0' NOT NULL,
+ display_on_index INT2 DEFAULT '1' NOT NULL,
+ enable_indexing INT2 DEFAULT '1' NOT NULL,
+ enable_icons INT2 DEFAULT '1' NOT NULL,
+ enable_prune INT2 DEFAULT '0' NOT NULL,
+ prune_next INT4 ,
+ prune_days INT2 NOT NULL,
+ prune_viewed INT2 NOT NULL,
+ prune_freq INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (forum_id),
CHECK (parent_id>=0),
CHECK (left_id>=0),
CHECK (right_id>=0),
@@ -322,10 +339,11 @@ CREATE TABLE phpbb_forums (
CHECK (prune_freq>=0)
);
-CREATE INDEX left_right_id_phpbb_forums_index ON phpbb_forums (left_id, right_id);
-CREATE INDEX forum_last_post_id_phpbb_forums_index ON phpbb_forums (forum_last_post_id);
+CREATE INDEX phpbb_forums_left_right_id ON phpbb_forums (left_id, right_id);
+CREATE INDEX phpbb_forums_forum_last_post_id ON phpbb_forums (forum_last_post_id);
+
+SELECT SETVAL('phpbb_forums_seq',(select case when max(forum_id)>0 then max(forum_id)+1 else 1 end from phpbb_forums));
-SELECT SETVAL('phpbb_forums_forum_id_seq',(select case when max(forum_id)>0 then max(forum_id)+1 else 1 end from phpbb_forums));
/* Table: phpbb_forum_access */
CREATE TABLE phpbb_forum_access (
@@ -337,16 +355,18 @@ CREATE TABLE phpbb_forum_access (
CHECK (user_id>=0)
);
+
/* Table: phpbb_forums_marking */
CREATE TABLE phpbb_forums_marking (
- user_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- mark_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,forum_id),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ forum_id INT4 DEFAULT '0' NOT NULL,
+ mark_time INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id,forum_id),
CHECK (user_id>=0),
CHECK (forum_id>=0)
);
+
/* Table: phpbb_forums_watch */
CREATE TABLE phpbb_forums_watch (
forum_id INT2 DEFAULT '0' NOT NULL,
@@ -354,33 +374,34 @@ CREATE TABLE phpbb_forums_watch (
notify_status INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX forum_id_phpbb_forums_watch_index ON phpbb_forums_watch (forum_id);
-CREATE INDEX user_id_phpbb_forums_watch_index ON phpbb_forums_watch (user_id);
-CREATE INDEX notify_status_phpbb_forums_watch_index ON phpbb_forums_watch (notify_status);
+CREATE INDEX phpbb_forums_watch_forum_id ON phpbb_forums_watch (forum_id);
+CREATE INDEX phpbb_forums_watch_user_id ON phpbb_forums_watch (user_id);
+CREATE INDEX phpbb_forums_watch_notify_status ON phpbb_forums_watch (notify_status);
+
/* Table: phpbb_groups */
-CREATE SEQUENCE phpbb_groups_group_id_seq;
+CREATE SEQUENCE phpbb_groups_seq;
CREATE TABLE phpbb_groups (
- group_id INT4 DEFAULT nextval('phpbb_groups_group_id_seq'),
- group_type INT2 DEFAULT '1' NOT NULL,
- group_name varchar(40) DEFAULT '' NOT NULL,
- group_desc text,
- group_desc_bitfield INT4 DEFAULT '0' NOT NULL,
- group_desc_uid varchar(5) DEFAULT '' NOT NULL,
- group_display INT2 DEFAULT '0' NOT NULL,
- group_avatar varchar(100) DEFAULT '' NOT NULL,
- group_avatar_type INT2 DEFAULT '0' NOT NULL,
- group_avatar_width INT2 DEFAULT '0' NOT NULL,
- group_avatar_height INT2 DEFAULT '0' NOT NULL,
- group_rank INT2 DEFAULT '-1' NOT NULL,
- group_colour varchar(6) DEFAULT '' NOT NULL,
- group_sig_chars INT4 DEFAULT '0' NOT NULL,
- group_receive_pm INT2 DEFAULT '0' NOT NULL,
- group_message_limit INT4 DEFAULT '0' NOT NULL,
- group_chgpass INT2 DEFAULT '0' NOT NULL,
- group_legend INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (group_id),
+ group_id INT4 DEFAULT nextval('phpbb_groups_seq'),
+ group_type INT2 DEFAULT '1' NOT NULL,
+ group_name varchar(255) NOT NULL,
+ group_desc TEXT,
+ group_desc_bitfield INT4 DEFAULT '0' NOT NULL,
+ group_desc_uid varchar(5) DEFAULT '' NOT NULL,
+ group_display INT2 DEFAULT '0' NOT NULL,
+ group_avatar varchar(255) DEFAULT '' NOT NULL,
+ group_avatar_type INT2 DEFAULT '0' NOT NULL,
+ group_avatar_width INT2 DEFAULT '0' NOT NULL,
+ group_avatar_height INT2 DEFAULT '0' NOT NULL,
+ group_rank INT2 DEFAULT '-1' NOT NULL,
+ group_colour varchar(6) DEFAULT '' NOT NULL,
+ group_sig_chars INT4 DEFAULT '0' NOT NULL,
+ group_receive_pm INT2 DEFAULT '0' NOT NULL,
+ group_message_limit INT4 DEFAULT '0' NOT NULL,
+ group_chgpass INT2 DEFAULT '0' NOT NULL,
+ group_legend INT2 DEFAULT '1' NOT NULL,
+ PRIMARY KEY (group_id),
CHECK (group_avatar_width>=0),
CHECK (group_avatar_height>=0),
CHECK (group_desc_bitfield>=0),
@@ -388,49 +409,52 @@ CREATE TABLE phpbb_groups (
CHECK (group_message_limit>=0)
);
-CREATE INDEX group_legend_phpbb_groups_index ON phpbb_groups (group_legend);
+CREATE INDEX phpbb_groups_group_legend ON phpbb_groups (group_legend);
+
+SELECT SETVAL('phpbb_groups_seq',(select case when max(group_id)>0 then max(group_id)+1 else 1 end from phpbb_groups));
-SELECT SETVAL('phpbb_groups_group_id_seq',(select case when max(group_id)>0 then max(group_id)+1 else 1 end from phpbb_groups));
/* Table: phpbb_icons */
-CREATE SEQUENCE phpbb_icons_icons_id_seq;
+CREATE SEQUENCE phpbb_icons_seq;
CREATE TABLE phpbb_icons (
- icons_id INT2 DEFAULT nextval('phpbb_icons_icons_id_seq'),
- icons_url varchar(50),
- icons_width INT2 NOT NULL,
- icons_height INT2 NOT NULL,
- icons_order INT2 NOT NULL,
- display_on_posting INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (icons_id),
+ icons_id INT2 DEFAULT nextval('phpbb_icons_seq'),
+ icons_url varchar(255),
+ icons_width INT2 NOT NULL,
+ icons_height INT2 NOT NULL,
+ icons_order INT2 NOT NULL,
+ display_on_posting INT2 DEFAULT '1' NOT NULL,
+ PRIMARY KEY (icons_id),
CHECK (icons_width>=0),
CHECK (icons_height>=0),
CHECK (icons_order>=0),
CHECK (display_on_posting>=0)
);
-SELECT SETVAL('phpbb_icons_icons_id_seq',(select case when max(icons_id)>0 then max(icons_id)+1 else 1 end from phpbb_icons));
+SELECT SETVAL('phpbb_icons_seq',(select case when max(icons_id)>0 then max(icons_id)+1 else 1 end from phpbb_icons));
+
/* Table: phpbb_lang */
-CREATE SEQUENCE phpbb_lang_lang_id_seq;
+CREATE SEQUENCE phpbb_lang_seq;
CREATE TABLE phpbb_lang (
- lang_id INT2 DEFAULT nextval('phpbb_lang_lang_id_seq'),
- lang_iso varchar(5) NOT NULL,
- lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(30),
- lang_local_name varchar(100),
- lang_author varchar(100),
- PRIMARY KEY (lang_id)
+ lang_id INT2 DEFAULT nextval('phpbb_lang_seq'),
+ lang_iso varchar(5) NOT NULL,
+ lang_dir varchar(30) NOT NULL,
+ lang_english_name varchar(100),
+ lang_local_name varchar(255),
+ lang_author varchar(255),
+ PRIMARY KEY (lang_id)
);
-SELECT SETVAL('phpbb_lang_lang_id_seq',(select case when max(lang_id)>0 then max(lang_id)+1 else 1 end from phpbb_lang));
+SELECT SETVAL('phpbb_lang_seq',(select case when max(lang_id)>0 then max(lang_id)+1 else 1 end from phpbb_lang));
+
/* Table: phpbb_log */
-CREATE SEQUENCE phpbb_log_log_id_seq;
+CREATE SEQUENCE phpbb_log_seq;
CREATE TABLE phpbb_log (
- log_id INT4 DEFAULT nextval('phpbb_log_log_id_seq'),
+ log_id INT4 DEFAULT nextval('phpbb_log_seq'),
log_type INT2 DEFAULT '0' NOT NULL,
user_id INT4 DEFAULT '0' NOT NULL,
forum_id INT4 DEFAULT '0' NOT NULL,
@@ -438,8 +462,8 @@ CREATE TABLE phpbb_log (
reportee_id INT4 DEFAULT '0' NOT NULL,
log_ip varchar(40) NOT NULL,
log_time INT4 NOT NULL,
- log_operation text,
- log_data text,
+ log_operation TEXT,
+ log_data TEXT,
PRIMARY KEY (log_id),
CHECK (log_type>=0),
CHECK (forum_id>=0),
@@ -447,61 +471,65 @@ CREATE TABLE phpbb_log (
CHECK (reportee_id>=0)
);
-CREATE INDEX log_type_phpbb_log_index ON phpbb_log (log_type);
-CREATE INDEX forum_id_phpbb_log_index ON phpbb_log (forum_id);
-CREATE INDEX topic_id_phpbb_log_index ON phpbb_log (topic_id);
-CREATE INDEX reportee_id_phpbb_log_index ON phpbb_log (reportee_id);
-CREATE INDEX user_id_phpbb_log_index ON phpbb_log (user_id);
+CREATE INDEX phpbb_log_log_type ON phpbb_log (log_type);
+CREATE INDEX phpbb_log_forum_id ON phpbb_log (forum_id);
+CREATE INDEX phpbb_log_topic_id ON phpbb_log (topic_id);
+CREATE INDEX phpbb_log_reportee_id ON phpbb_log (reportee_id);
+CREATE INDEX phpbb_log_user_id ON phpbb_log (user_id);
+
+SELECT SETVAL('phpbb_log_seq',(select case when max(log_id)>0 then max(log_id)+1 else 1 end from phpbb_log));
-SELECT SETVAL('phpbb_log_log_id_seq',(select case when max(log_id)>0 then max(log_id)+1 else 1 end from phpbb_log));
/* Table: phpbb_moderator_cache */
CREATE TABLE phpbb_moderator_cache (
forum_id INT4 NOT NULL,
user_id INT4 DEFAULT '0' NOT NULL,
- username varchar(30) DEFAULT '' NOT NULL,
+ username varchar(255) DEFAULT '' NOT NULL,
group_id INT4 DEFAULT '0' NOT NULL,
- groupname varchar(30) DEFAULT '' NOT NULL,
+ group_name varchar(255) DEFAULT '' NOT NULL,
display_on_index INT2 DEFAULT '1' NOT NULL
);
-CREATE INDEX display_on_index_phpbb_moderator_cache_index ON phpbb_moderator_cache (display_on_index);
-CREATE INDEX forum_id_phpbb_moderator_cache_index ON phpbb_moderator_cache (forum_id);
+CREATE INDEX phpbb_moderator_cache_display_on_index ON phpbb_moderator_cache (display_on_index);
+CREATE INDEX phpbb_moderator_cache_forum_id ON phpbb_moderator_cache (forum_id);
+
/* Table: phpbb_modules */
-CREATE SEQUENCE phpbb_modules_module_id_seq;
+CREATE SEQUENCE phpbb_modules_seq;
CREATE TABLE phpbb_modules (
- module_id INT4 DEFAULT nextval('phpbb_modules_module_id_seq'),
+ module_id INT4 DEFAULT nextval('phpbb_modules_seq'),
module_enabled INT2 DEFAULT '1' NOT NULL,
module_display INT2 DEFAULT '1' NOT NULL,
- module_name varchar(20) DEFAULT '' NOT NULL,
- module_class varchar(4) DEFAULT '' NOT NULL,
+ module_name varchar(255) DEFAULT '' NOT NULL,
+ module_class varchar(10) DEFAULT '' NOT NULL,
parent_id INT4 DEFAULT '0' NOT NULL,
left_id INT4 DEFAULT '0' NOT NULL,
right_id INT4 DEFAULT '0' NOT NULL,
- module_langname varchar(50) DEFAULT '' NOT NULL,
+ module_langname varchar(255) DEFAULT '' NOT NULL,
module_mode varchar(255) DEFAULT '' NOT NULL,
module_auth varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (module_id),
CHECK (module_enabled>=0)
);
-CREATE INDEX module_enabled_phpbb_modules_index ON phpbb_modules (module_enabled);
-CREATE INDEX left_id_phpbb_modules_index ON phpbb_modules (left_id);
+CREATE INDEX phpbb_modules_module_enabled ON phpbb_modules (module_enabled);
+CREATE INDEX phpbb_modules_left_right_id ON phpbb_modules (left_id, right_id);
+
+SELECT SETVAL('phpbb_modules_seq',(select case when max(module_id)>0 then max(module_id)+1 else 1 end from phpbb_modules));
-SELECT SETVAL('phpbb_modules_module_id_seq',(select case when max(module_id)>0 then max(module_id)+1 else 1 end from phpbb_modules));
/* Table: phpbb_poll_results */
CREATE TABLE phpbb_poll_results (
poll_option_id INT2 DEFAULT '0' NOT NULL,
topic_id INT4 NOT NULL,
- poll_option_text varchar(255) NOT NULL,
+ poll_option_text TEXT,
poll_option_total INT4 DEFAULT '0' NOT NULL
);
-CREATE INDEX poll_option_id_phpbb_poll_results_index ON phpbb_poll_results (poll_option_id);
-CREATE INDEX topic_id_phpbb_poll_results_index ON phpbb_poll_results (topic_id);
+CREATE INDEX phpbb_poll_results_poll_option_id ON phpbb_poll_results (poll_option_id);
+CREATE INDEX phpbb_poll_results_topic_id ON phpbb_poll_results (topic_id);
+
/* Table: phpbb_poll_voters */
CREATE TABLE phpbb_poll_voters (
@@ -511,41 +539,42 @@ CREATE TABLE phpbb_poll_voters (
vote_user_ip varchar(40) NOT NULL
);
-CREATE INDEX topic_id_phpbb_poll_voters_index ON phpbb_poll_voters (topic_id);
-CREATE INDEX vote_user_id_phpbb_poll_voters_index ON phpbb_poll_voters (vote_user_id);
-CREATE INDEX vote_user_ip_phpbb_poll_voters_index ON phpbb_poll_voters (vote_user_ip);
+CREATE INDEX phpbb_poll_voters_topic_id ON phpbb_poll_voters (topic_id);
+CREATE INDEX phpbb_poll_voters_vote_user_id ON phpbb_poll_voters (vote_user_id);
+CREATE INDEX phpbb_poll_voters_vote_user_ip ON phpbb_poll_voters (vote_user_ip);
+
/* Table: phpbb_posts */
-CREATE SEQUENCE phpbb_posts_post_id_seq;
+CREATE SEQUENCE phpbb_posts_seq;
CREATE TABLE phpbb_posts (
- post_id INT4 DEFAULT nextval('phpbb_posts_post_id_seq'),
- topic_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT2 DEFAULT '0' NOT NULL,
- poster_id INT4 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '1' NOT NULL,
- poster_ip varchar(40) NOT NULL,
- post_time INT4 DEFAULT '0' NOT NULL,
- post_approved INT2 DEFAULT '1' NOT NULL,
- post_reported INT2 DEFAULT '0' NOT NULL,
- enable_bbcode INT2 DEFAULT '1' NOT NULL,
- enable_smilies INT2 DEFAULT '1' NOT NULL,
- enable_magic_url INT2 DEFAULT '1' NOT NULL,
- enable_sig INT2 DEFAULT '1' NOT NULL,
- post_username varchar(30),
- post_subject varchar(60),
- post_text text,
- post_checksum varchar(32) NOT NULL,
- post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- post_attachment INT2 DEFAULT '0' NOT NULL,
- bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- post_edit_time INT4 DEFAULT '0' NOT NULL,
- post_edit_reason varchar(100),
- post_edit_user INT4 DEFAULT '0' NOT NULL,
- post_edit_count INT2 DEFAULT '0' NOT NULL,
- post_edit_locked INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (post_id),
+ post_id INT4 DEFAULT nextval('phpbb_posts_seq'),
+ topic_id INT4 DEFAULT '0' NOT NULL,
+ forum_id INT2 DEFAULT '0' NOT NULL,
+ poster_id INT4 DEFAULT '0' NOT NULL,
+ icon_id INT2 DEFAULT '1' NOT NULL,
+ poster_ip varchar(40) NOT NULL,
+ post_time INT4 DEFAULT '0' NOT NULL,
+ post_approved INT2 DEFAULT '1' NOT NULL,
+ post_reported INT2 DEFAULT '0' NOT NULL,
+ enable_bbcode INT2 DEFAULT '1' NOT NULL,
+ enable_smilies INT2 DEFAULT '1' NOT NULL,
+ enable_magic_url INT2 DEFAULT '1' NOT NULL,
+ enable_sig INT2 DEFAULT '1' NOT NULL,
+ post_username varchar(255),
+ post_subject TEXT,
+ post_text TEXT,
+ post_checksum varchar(32) NOT NULL,
+ post_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ post_attachment INT2 DEFAULT '0' NOT NULL,
+ bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ post_edit_time INT4 DEFAULT '0' NOT NULL,
+ post_edit_reason TEXT,
+ post_edit_user INT4 DEFAULT '0' NOT NULL,
+ post_edit_count INT2 DEFAULT '0' NOT NULL,
+ post_edit_locked INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (post_id),
CHECK (topic_id>=0),
CHECK (forum_id>=0),
CHECK (poster_id>=0),
@@ -557,42 +586,43 @@ CREATE TABLE phpbb_posts (
CHECK (post_edit_locked>=0)
);
-CREATE INDEX forum_id_phpbb_posts_index ON phpbb_posts (forum_id);
-CREATE INDEX topic_id_phpbb_posts_index ON phpbb_posts (topic_id);
-CREATE INDEX poster_ip_phpbb_posts_index ON phpbb_posts (poster_ip);
-CREATE INDEX poster_id_phpbb_posts_index ON phpbb_posts (poster_id);
-CREATE INDEX post_approved_phpbb_posts_index ON phpbb_posts (post_approved);
-CREATE INDEX post_time_phpbb_posts_index ON phpbb_posts (post_time);
+CREATE INDEX phpbb_posts_forum_id ON phpbb_posts (forum_id);
+CREATE INDEX phpbb_posts_topic_id ON phpbb_posts (topic_id);
+CREATE INDEX phpbb_posts_poster_ip ON phpbb_posts (poster_ip);
+CREATE INDEX phpbb_posts_poster_id ON phpbb_posts (poster_id);
+CREATE INDEX phpbb_posts_post_approved ON phpbb_posts (post_approved);
+CREATE INDEX phpbb_posts_post_time ON phpbb_posts (post_time);
+
+SELECT SETVAL('phpbb_posts_seq',(select case when max(post_id)>0 then max(post_id)+1 else 1 end from phpbb_posts));
-SELECT SETVAL('phpbb_posts_post_id_seq',(select case when max(post_id)>0 then max(post_id)+1 else 1 end from phpbb_posts));
/* Table: phpbb_privmsgs */
-CREATE SEQUENCE phpbb_privmsgs_msg_id_seq;
+CREATE SEQUENCE phpbb_privmsgs_seq;
CREATE TABLE phpbb_privmsgs (
- msg_id INT4 DEFAULT nextval('phpbb_privmsgs_msg_id_seq'),
- root_level INT4 DEFAULT '0' NOT NULL,
- author_id INT4 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '1' NOT NULL,
- author_ip varchar(40) DEFAULT '' NOT NULL,
- message_time INT4 DEFAULT '0' NOT NULL,
- enable_bbcode INT2 DEFAULT '1' NOT NULL,
- enable_smilies INT2 DEFAULT '1' NOT NULL,
- enable_magic_url INT2 DEFAULT '1' NOT NULL,
- enable_sig INT2 DEFAULT '1' NOT NULL,
- message_subject varchar(60),
- message_text text,
- message_edit_reason varchar(100),
- message_edit_user INT4 DEFAULT '0' NOT NULL,
- message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
- message_attachment INT2 DEFAULT '0' NOT NULL,
- bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- message_edit_time INT4 DEFAULT '0' NOT NULL,
- message_edit_count INT2 DEFAULT '0' NOT NULL,
- to_address text,
- bcc_address text,
- PRIMARY KEY (msg_id),
+ msg_id INT4 DEFAULT nextval('phpbb_privmsgs_msg_id_seq'),
+ root_level INT4 DEFAULT '0' NOT NULL,
+ author_id INT4 DEFAULT '0' NOT NULL,
+ icon_id INT2 DEFAULT '1' NOT NULL,
+ author_ip varchar(40) DEFAULT '' NOT NULL,
+ message_time INT4 DEFAULT '0' NOT NULL,
+ enable_bbcode INT2 DEFAULT '1' NOT NULL,
+ enable_smilies INT2 DEFAULT '1' NOT NULL,
+ enable_magic_url INT2 DEFAULT '1' NOT NULL,
+ enable_sig INT2 DEFAULT '1' NOT NULL,
+ message_subject TEXT,
+ message_text TEXT,
+ message_edit_reason TEXT,
+ message_edit_user INT4 DEFAULT '0' NOT NULL,
+ message_encoding varchar(20) DEFAULT 'iso-8859-1' NOT NULL,
+ message_attachment INT2 DEFAULT '0' NOT NULL,
+ bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
+ bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ message_edit_time INT4 DEFAULT '0' NOT NULL,
+ message_edit_count INT2 DEFAULT '0' NOT NULL,
+ to_address TEXT,
+ bcc_address TEXT,
+ PRIMARY KEY (msg_id),
CHECK (root_level>=0),
CHECK (author_id>=0),
CHECK (icon_id>=0),
@@ -602,44 +632,46 @@ CREATE TABLE phpbb_privmsgs (
CHECK (message_edit_count>=0)
);
-CREATE INDEX author_ip_phpbb_privmsgs_index ON phpbb_privmsgs (author_ip);
-CREATE INDEX message_time_phpbb_privmsgs_index ON phpbb_privmsgs (message_time);
-CREATE INDEX author_id_phpbb_privmsgs_index ON phpbb_privmsgs (author_id);
-CREATE INDEX root_level_phpbb_privmsgs_index ON phpbb_privmsgs (root_level);
+CREATE INDEX phpbb_privmsgs_author_ip ON phpbb_privmsgs (author_ip);
+CREATE INDEX phpbb_privmsgs_message_time ON phpbb_privmsgs (message_time);
+CREATE INDEX phpbb_privmsgs_author_id ON phpbb_privmsgs (author_id);
+CREATE INDEX phpbb_privmsgs_root_level ON phpbb_privmsgs (root_level);
+
+SELECT SETVAL('phpbb_privmsgs_seq',(select case when max(msg_id)>0 then max(msg_id)+1 else 1 end from phpbb_privmsgs));
-SELECT SETVAL('phpbb_privmsgs_msg_id_seq',(select case when max(msg_id)>0 then max(msg_id)+1 else 1 end from phpbb_privmsgs));
/* Table: phpbb_privmsgs_folder */
-CREATE SEQUENCE phpbb_privmsgs_folder_folder;
+CREATE SEQUENCE phpbb_privmsgs_folder_seq;
CREATE TABLE phpbb_privmsgs_folder (
- folder_id INT4 DEFAULT nextval('phpbb_privmsgs_folder_folder'),
- user_id INT4 DEFAULT '0' NOT NULL,
- folder_name varchar(40) DEFAULT '' NOT NULL,
- pm_count INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (folder_id),
+ folder_id INT4 DEFAULT nextval('phpbb_privmsgs_folder_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ folder_name varchar(255) DEFAULT '' NOT NULL,
+ pm_count INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (folder_id),
CHECK (user_id>=0),
CHECK (pm_count>=0)
);
-CREATE INDEX user_id_phpbb_privmsgs_folder_index ON phpbb_privmsgs_folder (user_id);
+CREATE INDEX phpbb_privmsgs_folder_user_id ON phpbb_privmsgs_folder (user_id);
+
+SELECT SETVAL('phpbb_privmsgs_folder_seq',(select case when max(folder_id)>0 then max(folder_id)+1 else 1 end from phpbb_privmsgs_folder));
-SELECT SETVAL('phpbb_privmsgs_folder_folder',(select case when max(folder_id)>0 then max(folder_id)+1 else 1 end from phpbb_privmsgs_folder));
/* Table: phpbb_privmsgs_rules */
-CREATE SEQUENCE phpbb_privmsgs_rules_rule_id;
+CREATE SEQUENCE phpbb_privmsgs_rules_seq;
CREATE TABLE phpbb_privmsgs_rules (
- rule_id INT4 DEFAULT nextval('phpbb_privmsgs_rules_rule_id'),
- user_id INT4 DEFAULT '0' NOT NULL,
- rule_check INT4 DEFAULT '0' NOT NULL,
- rule_connection INT4 DEFAULT '0' NOT NULL,
- rule_string varchar(255) DEFAULT '' NOT NULL,
- rule_user_id INT4 DEFAULT '0' NOT NULL,
- rule_group_id INT4 DEFAULT '0' NOT NULL,
- rule_action INT4 DEFAULT '0' NOT NULL,
- rule_folder_id INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (rule_id),
+ rule_id INT4 DEFAULT nextval('phpbb_privmsgs_rules_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ rule_check INT4 DEFAULT '0' NOT NULL,
+ rule_connection INT4 DEFAULT '0' NOT NULL,
+ rule_string varchar(255) DEFAULT '' NOT NULL,
+ rule_user_id INT4 DEFAULT '0' NOT NULL,
+ rule_group_id INT4 DEFAULT '0' NOT NULL,
+ rule_action INT4 DEFAULT '0' NOT NULL,
+ rule_folder_id INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (rule_id),
CHECK (user_id>=0),
CHECK (rule_check>=0),
CHECK (rule_connection>=0),
@@ -649,47 +681,49 @@ CREATE TABLE phpbb_privmsgs_rules (
CHECK (rule_folder_id>=0)
);
-SELECT SETVAL('phpbb_privmsgs_rules_rule_id',(select case when max(rule_id)>0 then max(rule_id)+1 else 1 end from phpbb_privmsgs_rules));
+SELECT SETVAL('phpbb_privmsgs_rules_seq',(select case when max(rule_id)>0 then max(rule_id)+1 else 1 end from phpbb_privmsgs_rules));
+
/* Table: phpbb_privmsgs_to */
CREATE TABLE phpbb_privmsgs_to (
- msg_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- author_id INT4 DEFAULT '0' NOT NULL,
- deleted INT2 DEFAULT '0' NOT NULL,
- "new" INT2 DEFAULT '1' NOT NULL,
- unread INT2 DEFAULT '1' NOT NULL,
- replied INT2 DEFAULT '0' NOT NULL,
- marked INT2 DEFAULT '0' NOT NULL,
- forwarded INT2 DEFAULT '0' NOT NULL,
- folder_id INT4 DEFAULT '0' NOT NULL
+ msg_id INT4 DEFAULT '0' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL,
+ author_id INT4 DEFAULT '0' NOT NULL,
+ deleted INT2 DEFAULT '0' NOT NULL,
+ new INT2 DEFAULT '1' NOT NULL,
+ unread INT2 DEFAULT '1' NOT NULL,
+ replied INT2 DEFAULT '0' NOT NULL,
+ marked INT2 DEFAULT '0' NOT NULL,
+ forwarded INT2 DEFAULT '0' NOT NULL,
+ folder_id INT4 DEFAULT '0' NOT NULL
);
-CREATE INDEX msg_id_phpbb_privmsgs_to_index ON phpbb_privmsgs_to (msg_id);
-CREATE INDEX user_id_phpbb_privmsgs_to_index ON phpbb_privmsgs_to (user_id,folder_id);
+CREATE INDEX phpbb_privmsgs_to_msg_id ON phpbb_privmsgs_to (msg_id);
+CREATE INDEX phpbb_privmsgs_to_user_id ON phpbb_privmsgs_to (user_id,folder_id);
+
/* Table: phpbb_profile_fields */
-CREATE SEQUENCE phpbb_profile_fields_field_i;
+CREATE SEQUENCE phpbb_profile_fields_seq;
CREATE TABLE phpbb_profile_fields (
- field_id INT4 DEFAULT nextval('phpbb_profile_fields_field_i'),
- field_name varchar(50) DEFAULT '' NOT NULL,
- field_desc varchar(255) DEFAULT '' NOT NULL,
- field_type INT4 NOT NULL,
- field_ident varchar(20) DEFAULT '' NOT NULL,
- field_length varchar(20) DEFAULT '' NOT NULL,
- field_minlen varchar(255) DEFAULT '' NOT NULL,
- field_maxlen varchar(255) DEFAULT '' NOT NULL,
- field_novalue varchar(255) DEFAULT '' NOT NULL,
- field_DEFAULT_value varchar(255) DEFAULT '0' NOT NULL,
- field_validation varchar(20) DEFAULT '' NOT NULL,
- field_required INT2 DEFAULT '0' NOT NULL,
- field_show_on_reg INT2 DEFAULT '0' NOT NULL,
- field_hide INT2 DEFAULT '0' NOT NULL,
- field_no_view INT2 DEFAULT '0' NOT NULL,
- field_active INT2 DEFAULT '0' NOT NULL,
- field_order INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (field_id),
+ field_id INT4 DEFAULT nextval('phpbb_profile_fields_seq'),
+ field_name varchar(255) DEFAULT '' NOT NULL,
+ field_desc TEXT,
+ field_type INT4 NOT NULL,
+ field_ident varchar(20) DEFAULT '' NOT NULL,
+ field_length varchar(20) DEFAULT '' NOT NULL,
+ field_minlen varchar(255) DEFAULT '' NOT NULL,
+ field_maxlen varchar(255) DEFAULT '' NOT NULL,
+ field_novalue varchar(255) DEFAULT '' NOT NULL,
+ field_DEFAULT_value varchar(255) DEFAULT '0' NOT NULL,
+ field_validation varchar(20) DEFAULT '' NOT NULL,
+ field_required INT2 DEFAULT '0' NOT NULL,
+ field_show_on_reg INT2 DEFAULT '0' NOT NULL,
+ field_hide INT2 DEFAULT '0' NOT NULL,
+ field_no_view INT2 DEFAULT '0' NOT NULL,
+ field_active INT2 DEFAULT '0' NOT NULL,
+ field_order INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (field_id),
CHECK (field_type>=0),
CHECK (field_required>=0),
CHECK (field_show_on_reg>=0),
@@ -699,82 +733,88 @@ CREATE TABLE phpbb_profile_fields (
CHECK (field_order>=0)
);
-CREATE INDEX field_type_phpbb_profile_fields_index ON phpbb_profile_fields (field_type);
-CREATE INDEX field_order_phpbb_profile_fields_index ON phpbb_profile_fields (field_order);
+CREATE INDEX phpbb_profile_fields_field_type ON phpbb_profile_fields (field_type);
+CREATE INDEX phpbb_profile_fields_field_order ON phpbb_profile_fields (field_order);
+
+SELECT SETVAL('phpbb_profile_fields_seq',(select case when max(field_id)>0 then max(field_id)+1 else 1 end from phpbb_profile_fields));
-SELECT SETVAL('phpbb_profile_fields_field_i',(select case when max(field_id)>0 then max(field_id)+1 else 1 end from phpbb_profile_fields));
/* Table: phpbb_profile_fields_data */
CREATE TABLE phpbb_profile_fields_data (
- user_id INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id),
CHECK (user_id>=0)
);
+
/* Table: phpbb_profile_fields_lang */
CREATE TABLE phpbb_profile_fields_lang (
- field_id INT4 DEFAULT '0' NOT NULL,
- lang_id INT4 DEFAULT '0' NOT NULL,
- option_id INT4 DEFAULT '0' NOT NULL,
- field_type INT2 DEFAULT '0' NOT NULL,
- value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id,lang_id,option_id),
+ field_id INT4 DEFAULT '0' NOT NULL,
+ lang_id INT4 DEFAULT '0' NOT NULL,
+ option_id INT4 DEFAULT '0' NOT NULL,
+ field_type INT2 DEFAULT '0' NOT NULL,
+ value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id,lang_id,option_id),
CHECK (field_id>=0),
CHECK (lang_id>=0),
CHECK (option_id>=0)
);
+
/* Table: phpbb_profile_lang */
CREATE TABLE phpbb_profile_lang (
- field_id INT4 DEFAULT '0' NOT NULL,
- lang_id INT2 DEFAULT '0' NOT NULL,
- lang_name varchar(255) DEFAULT '' NOT NULL,
- lang_explain TEXT DEFAULT '' NOT NULL,
- lang_DEFAULT_value varchar(255) DEFAULT '' NOT NULL,
- PRIMARY KEY (field_id,lang_id),
+ field_id INT4 DEFAULT '0' NOT NULL,
+ lang_id INT2 DEFAULT '0' NOT NULL,
+ lang_name varchar(255) DEFAULT '' NOT NULL,
+ lang_explain TEXT,
+ lang_default_value varchar(255) DEFAULT '' NOT NULL,
+ PRIMARY KEY (field_id,lang_id),
CHECK (field_id>=0),
CHECK (lang_id>=0)
);
+
/* Table: phpbb_ranks */
-CREATE SEQUENCE phpbb_ranks_rank_id_seq;
+CREATE SEQUENCE phpbb_ranks_seq;
CREATE TABLE phpbb_ranks (
- rank_id INT2 DEFAULT nextval('phpbb_ranks_rank_id_seq'),
- rank_title varchar(50) NOT NULL,
- rank_min INT4 DEFAULT '0' NOT NULL,
- rank_special INT2 DEFAULT '0',
- rank_image varchar(100),
- PRIMARY KEY (rank_id)
+ rank_id INT2 DEFAULT nextval('phpbb_ranks_seq'),
+ rank_title varchar(255) NOT NULL,
+ rank_min INT4 DEFAULT '0' NOT NULL,
+ rank_special INT2 DEFAULT '0',
+ rank_image varchar(255),
+ PRIMARY KEY (rank_id)
);
-SELECT SETVAL('phpbb_ranks_rank_id_seq',(select case when max(rank_id)>0 then max(rank_id)+1 else 1 end from phpbb_ranks));
+SELECT SETVAL('phpbb_ranks_seq',(select case when max(rank_id)>0 then max(rank_id)+1 else 1 end from phpbb_ranks));
+
/* Table: phpbb_reports_reasons */
-CREATE SEQUENCE phpbb_reports_reasons_reason;
+CREATE SEQUENCE phpbb_reports_reasons_seq;
CREATE TABLE phpbb_reports_reasons (
- reason_id INT2 DEFAULT nextval('phpbb_reports_reasons_reason'),
+ reason_id INT2 DEFAULT nextval('phpbb_reports_reasons_seq'),
reason_title varchar(255) DEFAULT '' NOT NULL,
- reason_description TEXT DEFAULT '' NOT NULL,
+ reason_description TEXT,
reason_order INT2 DEFAULT '0' NOT NULL,
PRIMARY KEY (reason_id)
);
-SELECT SETVAL('phpbb_reports_reasons_reason',(select case when max(reason_id)>0 then max(reason_id)+1 else 1 end from phpbb_reports_reasons));
+SELECT SETVAL('phpbb_reports_reasons_seq',(select case when max(reason_id)>0 then max(reason_id)+1 else 1 end from phpbb_reports_reasons));
+
/* Table: phpbb_reports */
-CREATE SEQUENCE phpbb_reports_report_id_seq;
+CREATE SEQUENCE phpbb_reports_seq;
CREATE TABLE phpbb_reports (
- report_id INT2 DEFAULT nextval('phpbb_reports_report_id_seq'),
+ report_id INT2 DEFAULT nextval('phpbb_reports_seq'),
reason_id INT2 DEFAULT '0' NOT NULL,
post_id INT4 DEFAULT '0' NOT NULL,
user_id INT4 DEFAULT '0' NOT NULL,
user_notify INT2 DEFAULT '0' NOT NULL,
report_closed INT2 DEFAULT '0' NOT NULL,
report_time INT4 DEFAULT '0' NOT NULL,
- report_text TEXT DEFAULT '' NOT NULL,
+ report_text TEXT,
PRIMARY KEY (report_id),
CHECK (reason_id>=0),
CHECK (post_id>=0),
@@ -782,31 +822,34 @@ CREATE TABLE phpbb_reports (
CHECK (report_time>=0)
);
-SELECT SETVAL('phpbb_reports_report_id_seq',(select case when max(report_id)>0 then max(report_id)+1 else 1 end from phpbb_reports));
+SELECT SETVAL('phpbb_reports_seq',(select case when max(report_id)>0 then max(report_id)+1 else 1 end from phpbb_reports));
+
/* Table: phpbb_search_results */
CREATE TABLE phpbb_search_results (
search_key varchar(32) DEFAULT '' NOT NULL,
search_time INT4 DEFAULT '0' NOT NULL,
- search_keywords TEXT DEFAULT '' NOT NULL,
- search_authors TEXT DEFAULT '' NOT NULL,
+ search_keywords TEXT,
+ search_authors TEXT,
PRIMARY KEY (search_key)
);
+
/* Table: phpbb_search_wordlist */
-CREATE SEQUENCE phpbb_search_wordlist_word_i;
+CREATE SEQUENCE phpbb_search_wordlist_seq;
CREATE TABLE phpbb_search_wordlist (
+ word_id INT4 DEFAULT nextval('phpbb_search_wordlist_seq'),
word_text varchar(50) DEFAULT '' NOT NULL,
- word_id INT4 DEFAULT nextval('phpbb_search_wordlist_word_i'),
word_common INT2 DEFAULT '0' NOT NULL,
PRIMARY KEY (word_text),
CHECK (word_common>=0)
);
-CREATE INDEX word_id_phpbb_search_wordlist_index ON phpbb_search_wordlist (word_id);
+CREATE INDEX phpbb_search_wordlist_word_id ON phpbb_search_wordlist (word_id);
+
+SELECT SETVAL('phpbb_search_wordlist_seq',(select case when max(word_id)>0 then max(word_id)+1 else 1 end from phpbb_search_wordlist));
-SELECT SETVAL('phpbb_search_wordlist_word_i',(select case when max(word_id)>0 then max(word_id)+1 else 1 end from phpbb_search_wordlist));
/* Table: phpbb_search_wordmatch */
CREATE TABLE phpbb_search_wordmatch (
@@ -815,27 +858,29 @@ CREATE TABLE phpbb_search_wordmatch (
title_match INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX word_id_phpbb_search_wordmatch_index ON phpbb_search_wordmatch (word_id);
+CREATE INDEX phpbb_search_wordmatch_word_id ON phpbb_search_wordmatch (word_id);
+
/* Table: phpbb_sessions */
CREATE TABLE phpbb_sessions (
- session_id varchar(32) DEFAULT '' NOT NULL,
- session_user_id INT4 DEFAULT '0' NOT NULL,
- session_last_visit INT4 DEFAULT '0' NOT NULL,
- session_start INT4 DEFAULT '0' NOT NULL,
- session_time INT4 DEFAULT '0' NOT NULL,
- session_ip varchar(40) DEFAULT '0' NOT NULL,
- session_browser varchar(150) DEFAULT '' NULL,
- session_page varchar(200) DEFAULT '' NOT NULL,
- session_viewonline INT2 DEFAULT '1' NOT NULL,
- session_autologin INT2 DEFAULT '0' NOT NULL,
- session_admin INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (session_id),
+ session_id varchar(32) DEFAULT '' NOT NULL,
+ session_user_id INT4 DEFAULT '0' NOT NULL,
+ session_last_visit INT4 DEFAULT '0' NOT NULL,
+ session_start INT4 DEFAULT '0' NOT NULL,
+ session_time INT4 DEFAULT '0' NOT NULL,
+ session_ip varchar(40) DEFAULT '0' NOT NULL,
+ session_browser varchar(150) DEFAULT '' NULL,
+ session_page varchar(200) DEFAULT '' NOT NULL,
+ session_viewonline INT2 DEFAULT '1' NOT NULL,
+ session_autologin INT2 DEFAULT '0' NOT NULL,
+ session_admin INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (session_id),
CHECK (session_user_id>=0)
);
-CREATE INDEX session_time_phpbb_sessions_index ON phpbb_sessions (session_time);
-CREATE INDEX session_user_id_phpbb_sessions_index ON phpbb_sessions (session_user_id);
+CREATE INDEX phpbb_sessions_session_time ON phpbb_sessions (session_time);
+CREATE INDEX phpbb_sessions_session_user_id ON phpbb_sessions (session_user_id);
+
/* Table: phpbb_sessions_keys */
CREATE TABLE phpbb_sessions_keys (
@@ -846,117 +891,123 @@ CREATE TABLE phpbb_sessions_keys (
PRIMARY KEY (key_id,user_id)
);
-CREATE INDEX last_login_phpbb_sessions_keys_index ON phpbb_sessions_keys (last_login);
+CREATE INDEX phpbb_sessions_keys_last_login ON phpbb_sessions_keys (last_login);
+
/* Table: phpbb_sitelist */
-CREATE SEQUENCE phpbb_sitelist_site_id_seq;
+CREATE SEQUENCE phpbb_sitelist_seq;
CREATE TABLE phpbb_sitelist (
- site_id INT4 DEFAULT nextval('phpbb_sitelist_site_id_seq'),
- site_ip varchar(40) DEFAULT '' NOT NULL,
- site_hostname varchar(255) DEFAULT '' NOT NULL,
- ip_exclude INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (site_id)
+ site_id INT4 DEFAULT nextval('phpbb_sitelist_seq'),
+ site_ip varchar(40) DEFAULT '' NOT NULL,
+ site_hostname varchar(255) DEFAULT '' NOT NULL,
+ ip_exclude INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (site_id)
);
-SELECT SETVAL('phpbb_sitelist_site_id_seq',(select case when max(site_id)>0 then max(site_id)+1 else 1 end from phpbb_sitelist));
+SELECT SETVAL('phpbb_sitelist_seq',(select case when max(site_id)>0 then max(site_id)+1 else 1 end from phpbb_sitelist));
+
/* Table: phpbb_smilies */
-CREATE SEQUENCE phpbb_smilies_smiley_id_seq;
+CREATE SEQUENCE phpbb_smilies_seq;
CREATE TABLE phpbb_smilies (
- smiley_id INT2 DEFAULT nextval('phpbb_smilies_smiley_id_seq'),
- code varchar(10),
- emotion varchar(50),
- smiley_url varchar(50),
- smiley_width INT2 NOT NULL,
- smiley_height INT2 NOT NULL,
- smiley_order INT2 NOT NULL,
- display_on_posting INT2 DEFAULT '1' NOT NULL,
- PRIMARY KEY (smiley_id),
+ smiley_id INT2 DEFAULT nextval('phpbb_smilies_seq'),
+ code varchar(10),
+ emotion varchar(50),
+ smiley_url varchar(50),
+ smiley_width INT2 NOT NULL,
+ smiley_height INT2 NOT NULL,
+ smiley_order INT2 NOT NULL,
+ display_on_posting INT2 DEFAULT '1' NOT NULL,
+ PRIMARY KEY (smiley_id),
CHECK (smiley_width>=0),
CHECK (smiley_height>=0),
CHECK (smiley_order>=0),
CHECK (display_on_posting>=0)
);
-SELECT SETVAL('phpbb_smilies_smiley_id_seq',(select case when max(smiley_id)>0 then max(smiley_id)+1 else 1 end from phpbb_smilies));
+SELECT SETVAL('phpbb_smilies_seq',(select case when max(smiley_id)>0 then max(smiley_id)+1 else 1 end from phpbb_smilies));
+
/* Table: phpbb_styles */
-CREATE SEQUENCE phpbb_styles_style_id_seq;
+CREATE SEQUENCE phpbb_styles_seq;
CREATE TABLE phpbb_styles (
- style_id INT2 DEFAULT nextval('phpbb_styles_style_id_seq'),
- style_name varchar(30) DEFAULT '' NOT NULL,
- style_copyright varchar(50) DEFAULT '' NOT NULL,
- style_active INT2 DEFAULT '1' NOT NULL,
- template_id INT2 NOT NULL,
- theme_id INT2 NOT NULL,
- imageset_id INT2 NOT NULL,
- PRIMARY KEY (style_id),
-
+ style_id INT2 DEFAULT nextval('phpbb_styles_seq'),
+ style_name varchar(255) DEFAULT '' NOT NULL,
+ style_copyright varchar(255) DEFAULT '' NOT NULL,
+ style_active INT2 DEFAULT '1' NOT NULL,
+ template_id INT2 NOT NULL,
+ theme_id INT2 NOT NULL,
+ imageset_id INT2 NOT NULL,
+ PRIMARY KEY (style_id),
CHECK (template_id>=0),
CHECK (theme_id>=0),
CHECK (imageset_id>=0)
);
-CREATE UNIQUE INDEX style_name_phpbb_styles_index ON phpbb_styles (style_name);
+CREATE UNIQUE INDEX phpbb_styles_style_name ON phpbb_styles (style_name);
+
+SELECT SETVAL('phpbb_styles_seq',(select case when max(style_id)>0 then max(style_id)+1 else 1 end from phpbb_styles));
-SELECT SETVAL('phpbb_styles_style_id_seq',(select case when max(style_id)>0 then max(style_id)+1 else 1 end from phpbb_styles));
/* Table: phpbb_styles_template */
-CREATE SEQUENCE phpbb_styles_template_templa;
+CREATE SEQUENCE phpbb_styles_template_seq;
CREATE TABLE phpbb_styles_template (
- template_id INT2 DEFAULT nextval('phpbb_styles_template_templa'),
- template_name varchar(30) NOT NULL,
- template_copyright varchar(50) NOT NULL,
- template_path varchar(30) NOT NULL,
- bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- template_storedb INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (template_id),
+ template_id INT2 DEFAULT nextval('phpbb_styles_template_seq'),
+ template_name varchar(255) NOT NULL,
+ template_copyright varchar(255) NOT NULL,
+ template_path varchar(100) NOT NULL,
+ bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
+ template_storedb INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (template_id),
CHECK (bbcode_bitfield>=0)
);
-CREATE UNIQUE INDEX template_name_phpbb_styles_template_index ON phpbb_styles_template (template_name);
+CREATE UNIQUE INDEX phpbb_styles_template_template_name ON phpbb_styles_template (template_name);
+
+SELECT SETVAL('phpbb_styles_template_seq',(select case when max(template_id)>0 then max(template_id)+1 else 1 end from phpbb_styles_template));
-SELECT SETVAL('phpbb_styles_template_templa',(select case when max(template_id)>0 then max(template_id)+1 else 1 end from phpbb_styles_template));
/* Table: phpbb_styles_template_data */
CREATE TABLE phpbb_styles_template_data (
- template_id INT2 NOT NULL,
- template_filename varchar(50) DEFAULT '' NOT NULL,
- template_included TEXT DEFAULT '' NOT NULL,
- template_mtime INT4 DEFAULT '0' NOT NULL,
- template_data text
+ template_id INT2 NOT NULL,
+ template_filename varchar(100) DEFAULT '' NOT NULL,
+ template_included TEXT,
+ template_mtime INT4 DEFAULT '0' NOT NULL,
+ template_data TEXT
);
+
/* Table: phpbb_styles_theme */
-CREATE SEQUENCE phpbb_styles_theme_theme_id_;
+CREATE SEQUENCE phpbb_styles_theme_seq;
CREATE TABLE phpbb_styles_theme (
- theme_id INT2 DEFAULT nextval('phpbb_styles_theme_theme_id_'),
- theme_name varchar(30) DEFAULT '' NOT NULL,
- theme_copyright varchar(50) DEFAULT '' NOT NULL,
- theme_path varchar(30) DEFAULT '' NOT NULL,
- theme_storedb INT2 DEFAULT '0' NOT NULL,
- theme_mtime INT4 DEFAULT '0' NOT NULL,
- theme_data text DEFAULT '' NOT NULL,
- PRIMARY KEY (theme_id)
+ theme_id INT2 DEFAULT nextval('phpbb_styles_theme_seq'),
+ theme_name varchar(255) DEFAULT '' NOT NULL,
+ theme_copyright varchar(255) DEFAULT '' NOT NULL,
+ theme_path varchar(100) DEFAULT '' NOT NULL,
+ theme_storedb INT2 DEFAULT '0' NOT NULL,
+ theme_mtime INT4 DEFAULT '0' NOT NULL,
+ theme_data TEXT,
+ PRIMARY KEY (theme_id)
);
-CREATE UNIQUE INDEX theme_name_phpbb_styles_theme_index ON phpbb_styles_theme (theme_name);
+CREATE UNIQUE INDEX phpbb_styles_theme_theme_name ON phpbb_styles_theme (theme_name);
+
+SELECT SETVAL('phpbb_styles_theme_seq',(select case when max(theme_id)>0 then max(theme_id)+1 else 1 end from phpbb_styles_theme));
-SELECT SETVAL('phpbb_styles_theme_theme_id_',(select case when max(theme_id)>0 then max(theme_id)+1 else 1 end from phpbb_styles_theme));
/* Table: phpbb_styles_imageset */
-CREATE SEQUENCE phpbb_styles_imageset_images;
+CREATE SEQUENCE phpbb_styles_imageset_seq;
CREATE TABLE phpbb_styles_imageset (
- imageset_id INT2 DEFAULT nextval('phpbb_styles_imageset_images'),
- imageset_name varchar(30) DEFAULT '' NOT NULL,
- imageset_copyright varchar(50) DEFAULT '' NOT NULL,
- imageset_path varchar(30) DEFAULT '' NOT NULL,
+ imageset_id INT2 DEFAULT nextval('phpbb_styles_imageset_seq'),
+ imageset_name varchar(255) DEFAULT '' NOT NULL,
+ imageset_copyright varchar(255) DEFAULT '' NOT NULL,
+ imageset_path varchar(100) DEFAULT '' NOT NULL,
site_logo varchar(200) DEFAULT '' NOT NULL,
btn_post varchar(200) DEFAULT '' NOT NULL,
btn_post_pm varchar(200) DEFAULT '' NOT NULL,
@@ -1037,46 +1088,47 @@ CREATE TABLE phpbb_styles_imageset (
PRIMARY KEY (imageset_id)
);
-CREATE UNIQUE INDEX imageset_name_phpbb_styles_imageset_index ON phpbb_styles_imageset (imageset_name);
+CREATE UNIQUE INDEX phpbb_styles_imageset_imageset_name ON phpbb_styles_imageset (imageset_name);
+
+SELECT SETVAL('phpbb_styles_imageset_seq',(select case when max(imageset_id)>0 then max(imageset_id)+1 else 1 end from phpbb_styles_imageset));
-SELECT SETVAL('phpbb_styles_imageset_images',(select case when max(imageset_id)>0 then max(imageset_id)+1 else 1 end from phpbb_styles_imageset));
/* Table: phpbb_topics */
-CREATE SEQUENCE phpbb_topics_topic_id_seq;
+CREATE SEQUENCE phpbb_topics_seq;
CREATE TABLE phpbb_topics (
- topic_id INT4 DEFAULT nextval('phpbb_topics_topic_id_seq'),
- forum_id INT2 DEFAULT '0' NOT NULL,
- icon_id INT2 DEFAULT '1' NOT NULL,
- topic_attachment INT2 DEFAULT '0' NOT NULL,
- topic_approved INT2 DEFAULT '1' NOT NULL,
- topic_reported INT2 DEFAULT '0' NOT NULL,
- topic_title varchar(60) NOT NULL,
- topic_poster INT4 DEFAULT '0' NOT NULL,
- topic_time INT4 DEFAULT '0' NOT NULL,
- topic_time_limit INT4 DEFAULT '0' NOT NULL,
- topic_views INT4 DEFAULT '0' NOT NULL,
- topic_replies INT4 DEFAULT '0' NOT NULL,
- topic_replies_real INT4 DEFAULT '0' NOT NULL,
- topic_status INT2 DEFAULT '0' NOT NULL,
- topic_type INT2 DEFAULT '0' NOT NULL,
- topic_first_post_id INT4 DEFAULT '0' NOT NULL,
- topic_first_poster_name varchar(30),
- topic_last_post_id INT4 DEFAULT '0' NOT NULL,
- topic_last_poster_id INT4 DEFAULT '0' NOT NULL,
- topic_last_poster_name varchar(30),
- topic_last_post_time INT4 DEFAULT '0' NOT NULL,
- topic_last_view_time INT4 DEFAULT '0' NOT NULL,
- topic_moved_id INT4 DEFAULT '0' NOT NULL,
- topic_bumped INT2 DEFAULT '0' NOT NULL,
- topic_bumper INT4 DEFAULT '0' NOT NULL,
- poll_title varchar(255) DEFAULT '' NOT NULL,
- poll_start INT4 DEFAULT '0' NOT NULL,
- poll_length INT4 DEFAULT '0' NOT NULL,
- poll_max_options INT2 DEFAULT '1' NOT NULL,
- poll_last_vote INT4 DEFAULT '0',
- poll_vote_change INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (topic_id),
+ topic_id INT4 DEFAULT nextval('phpbb_topics_seq'),
+ forum_id INT2 DEFAULT '0' NOT NULL,
+ icon_id INT2 DEFAULT '1' NOT NULL,
+ topic_attachment INT2 DEFAULT '0' NOT NULL,
+ topic_approved INT2 DEFAULT '1' NOT NULL,
+ topic_reported INT2 DEFAULT '0' NOT NULL,
+ topic_title TEXT,
+ topic_poster INT4 DEFAULT '0' NOT NULL,
+ topic_time INT4 DEFAULT '0' NOT NULL,
+ topic_time_limit INT4 DEFAULT '0' NOT NULL,
+ topic_views INT4 DEFAULT '0' NOT NULL,
+ topic_replies INT4 DEFAULT '0' NOT NULL,
+ topic_replies_real INT4 DEFAULT '0' NOT NULL,
+ topic_status INT2 DEFAULT '0' NOT NULL,
+ topic_type INT2 DEFAULT '0' NOT NULL,
+ topic_first_post_id INT4 DEFAULT '0' NOT NULL,
+ topic_first_poster_name varchar(255),
+ topic_last_post_id INT4 DEFAULT '0' NOT NULL,
+ topic_last_poster_id INT4 DEFAULT '0' NOT NULL,
+ topic_last_poster_name varchar(255),
+ topic_last_post_time INT4 DEFAULT '0' NOT NULL,
+ topic_last_view_time INT4 DEFAULT '0' NOT NULL,
+ topic_moved_id INT4 DEFAULT '0' NOT NULL,
+ topic_bumped INT2 DEFAULT '0' NOT NULL,
+ topic_bumper INT4 DEFAULT '0' NOT NULL,
+ poll_title TEXT,
+ poll_start INT4 DEFAULT '0' NOT NULL,
+ poll_length INT4 DEFAULT '0' NOT NULL,
+ poll_max_options INT2 DEFAULT '1' NOT NULL,
+ poll_last_vote INT4 DEFAULT '0',
+ poll_vote_change INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (topic_id),
CHECK (forum_id>=0),
CHECK (icon_id>=0),
CHECK (topic_approved>=0),
@@ -1098,36 +1150,39 @@ CREATE TABLE phpbb_topics (
CHECK (poll_vote_change>=0)
);
-CREATE INDEX forum_id_phpbb_topics_index ON phpbb_topics (forum_id);
-CREATE INDEX forum_id_type_phpbb_topics_index ON phpbb_topics (forum_id, topic_type);
-CREATE INDEX topic_last_post_time_phpbb_topics_index ON phpbb_topics (topic_last_post_time);
+CREATE INDEX phpbb_topics_forum_id ON phpbb_topics (forum_id);
+CREATE INDEX phpbb_topics_forum_id_type ON phpbb_topics (forum_id, topic_type);
+CREATE INDEX phpbb_topics_topic_last_post_time ON phpbb_topics (topic_last_post_time);
+
+SELECT SETVAL('phpbb_topics_seq',(select case when max(topic_id)>0 then max(topic_id)+1 else 1 end from phpbb_topics));
-SELECT SETVAL('phpbb_topics_topic_id_seq',(select case when max(topic_id)>0 then max(topic_id)+1 else 1 end from phpbb_topics));
/* Table: phpbb_topics_marking */
CREATE TABLE phpbb_topics_marking (
- user_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- forum_id INT4 DEFAULT '0' NOT NULL,
- mark_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,topic_id),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ topic_id INT4 DEFAULT '0' NOT NULL,
+ forum_id INT4 DEFAULT '0' NOT NULL,
+ mark_time INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id,topic_id),
CHECK (user_id>=0),
CHECK (topic_id>=0),
CHECK (forum_id>=0)
);
-CREATE INDEX forum_id_phpbb_topics_marking_index ON phpbb_topics_marking (forum_id);
+CREATE INDEX phpbb_topics_marking_forum_id ON phpbb_topics_marking (forum_id);
+
/* Table: phpbb_topics_posted */
CREATE TABLE phpbb_topics_posted (
- user_id INT4 DEFAULT '0' NOT NULL,
- topic_id INT4 DEFAULT '0' NOT NULL,
- topic_posted INT2 DEFAULT '0' NOT NULL,
- PRIMARY KEY (user_id,topic_id),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ topic_id INT4 DEFAULT '0' NOT NULL,
+ topic_posted INT2 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (user_id,topic_id),
CHECK (user_id>=0),
CHECK (topic_id>=0)
);
+
/* Table: phpbb_topics_watch */
CREATE TABLE phpbb_topics_watch (
topic_id INT4 DEFAULT '0' NOT NULL,
@@ -1135,96 +1190,96 @@ CREATE TABLE phpbb_topics_watch (
notify_status INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX topic_id_phpbb_topics_watch_index ON phpbb_topics_watch (topic_id);
-CREATE INDEX user_id_phpbb_topics_watch_index ON phpbb_topics_watch (user_id);
-CREATE INDEX notify_status_phpbb_topics_watch_index ON phpbb_topics_watch (notify_status);
+CREATE INDEX phpbb_topics_watch_topic_id ON phpbb_topics_watch (topic_id);
+CREATE INDEX phpbb_topics_watch_user_id ON phpbb_topics_watch (user_id);
+CREATE INDEX phpbb_topics_watch_notify_status ON phpbb_topics_watch (notify_status);
+
/* Table: phpbb_user_group */
CREATE TABLE phpbb_user_group (
- group_id INT4 DEFAULT '0' NOT NULL,
- user_id INT4 DEFAULT '0' NOT NULL,
- group_leader INT2 DEFAULT '0' NOT NULL,
- user_pending INT2
+ group_id INT4 DEFAULT '0' NOT NULL,
+ user_id INT4 DEFAULT '0' NOT NULL,
+ group_leader INT2 DEFAULT '0' NOT NULL,
+ user_pending INT2
);
-CREATE INDEX group_id_phpbb_user_group_index ON phpbb_user_group (group_id);
-CREATE INDEX user_id_phpbb_user_group_index ON phpbb_user_group (user_id);
-CREATE INDEX group_leader_phpbb_user_group_index ON phpbb_user_group (group_leader);
+CREATE INDEX phpbb_user_group_group_id ON phpbb_user_group (group_id);
+CREATE INDEX phpbb_user_group_user_id ON phpbb_user_group (user_id);
+CREATE INDEX phpbb_user_group_group_leader ON phpbb_user_group (group_leader);
+
/* Table: phpbb_users */
-CREATE SEQUENCE phpbb_users_user_id_seq;
+CREATE SEQUENCE phpbb_users_seq;
CREATE TABLE phpbb_users (
- user_id INT4 DEFAULT nextval('phpbb_users_user_id_seq'),
- user_type INT2 DEFAULT '0' NOT NULL,
- group_id INT4 DEFAULT '3' NOT NULL,
- user_permissions text DEFAULT '' NOT NULL,
- user_ip varchar(40) DEFAULT '' NOT NULL,
- user_regdate INT4 DEFAULT '0' NOT NULL,
- username varchar(30) DEFAULT '' NOT NULL,
- user_password varchar(32) DEFAULT '' NOT NULL,
- user_passchg INT4 DEFAULT '0' NOT NULL,
- user_email varchar(60) DEFAULT '' NOT NULL,
- user_email_hash INT8 DEFAULT '0' NOT NULL,
- user_birthday varchar(10) DEFAULT '' NOT NULL,
- user_lastvisit INT4 DEFAULT '0' NOT NULL,
- user_lastmark INT4 DEFAULT '0' NOT NULL,
- user_lastpost_time INT4 DEFAULT '0' NOT NULL,
- user_lastpage varchar(200) DEFAULT '' NOT NULL,
- user_last_confirm_key varchar(10) DEFAULT '' NOT NULL,
- user_warnings INT2 DEFAULT '0' NOT NULL,
- user_last_warning INT4 DEFAULT '0' NOT NULL,
- user_login_attempts INT4 DEFAULT '0' NOT NULL,
- user_posts INT4 DEFAULT '0' NOT NULL,
- user_lang varchar(30) DEFAULT '' NOT NULL,
- user_timezone decimal(5,2) DEFAULT '0.0' NOT NULL,
- user_dst INT2 DEFAULT '0' NOT NULL,
- user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
- user_style INT2 DEFAULT '0' NOT NULL,
- user_rank INT4 DEFAULT '0',
- user_colour varchar(6) DEFAULT '' NOT NULL,
- user_new_privmsg INT2 DEFAULT '0' NOT NULL,
- user_unread_privmsg INT2 DEFAULT '0' NOT NULL,
- user_last_privmsg INT4 DEFAULT '0' NOT NULL,
- user_message_rules INT2 DEFAULT '0' NOT NULL,
- user_full_folder INT4 DEFAULT '-3' NOT NULL,
- user_emailtime INT4 DEFAULT '0' NOT NULL,
- user_sortby_type varchar(1) DEFAULT '' NOT NULL,
- user_sortby_dir varchar(1) DEFAULT '' NOT NULL,
- user_topic_show_days INT4 DEFAULT '0' NOT NULL,
- user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
- user_post_show_days INT4 DEFAULT '0' NOT NULL,
- user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
- user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
- user_notify INT2 DEFAULT '0' NOT NULL,
- user_notify_pm INT2 DEFAULT '1' NOT NULL,
- user_notify_type INT2 DEFAULT '0' NOT NULL,
- user_allow_pm INT2 DEFAULT '1' NOT NULL,
- user_allow_email INT2 DEFAULT '1' NOT NULL,
- user_allow_viewonline INT2 DEFAULT '1' NOT NULL,
- user_allow_viewemail INT2 DEFAULT '1' NOT NULL,
- user_allow_massemail INT2 DEFAULT '1' NOT NULL,
- user_options INT4 DEFAULT '893' NOT NULL,
- user_avatar varchar(100) DEFAULT '' NOT NULL,
- user_avatar_type INT2 DEFAULT '0' NOT NULL,
- user_avatar_width INT2 DEFAULT '0' NOT NULL,
- user_avatar_height INT2 DEFAULT '0' NOT NULL,
- user_sig text DEFAULT '' NOT NULL,
- user_sig_bbcode_uid varchar(5) DEFAULT '' NOT NULL,
- user_sig_bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
- user_from varchar(100) DEFAULT '' NOT NULL,
- user_icq varchar(15) DEFAULT '' NOT NULL,
- user_aim varchar(255) DEFAULT '' NOT NULL,
- user_yim varchar(255) DEFAULT '' NOT NULL,
- user_msnm varchar(255) DEFAULT '' NOT NULL,
- user_jabber varchar(255) DEFAULT '' NOT NULL,
- user_website varchar(100) DEFAULT '' NOT NULL,
- user_occ varchar(255) DEFAULT '' NOT NULL,
- user_interests varchar(255) DEFAULT '' NOT NULL,
- user_actkey varchar(32) DEFAULT '' NOT NULL,
- user_newpasswd varchar(32) DEFAULT '' NOT NULL,
- PRIMARY KEY (user_id),
+ user_id INT4 DEFAULT nextval('phpbb_users_seq'),
+ user_type INT2 DEFAULT '0' NOT NULL,
+ group_id INT4 DEFAULT '3' NOT NULL,
+ user_permissions TEXT,
+ user_ip varchar(40) DEFAULT '' NOT NULL,
+ user_regdate INT4 DEFAULT '0' NOT NULL,
+ username varchar(255) DEFAULT '' NOT NULL,
+ user_password varchar(40) DEFAULT '' NOT NULL,
+ user_passchg INT4 DEFAULT '0' NOT NULL,
+ user_email varchar(100) DEFAULT '' NOT NULL,
+ user_email_hash INT8 DEFAULT '0' NOT NULL,
+ user_birthday varchar(10) DEFAULT '' NOT NULL,
+ user_lastvisit INT4 DEFAULT '0' NOT NULL,
+ user_lastmark INT4 DEFAULT '0' NOT NULL,
+ user_lastpost_time INT4 DEFAULT '0' NOT NULL,
+ user_lastpage varchar(200) DEFAULT '' NOT NULL,
+ user_last_confirm_key varchar(10) DEFAULT '' NOT NULL,
+ user_warnings INT2 DEFAULT '0' NOT NULL,
+ user_last_warning INT4 DEFAULT '0' NOT NULL,
+ user_login_attempts INT4 DEFAULT '0' NOT NULL,
+ user_posts INT4 DEFAULT '0' NOT NULL,
+ user_lang varchar(30) DEFAULT '' NOT NULL,
+ user_timezone decimal(5,2) DEFAULT '0.0' NOT NULL,
+ user_dst INT2 DEFAULT '0' NOT NULL,
+ user_dateformat varchar(30) DEFAULT 'd M Y H:i' NOT NULL,
+ user_style INT2 DEFAULT '0' NOT NULL,
+ user_rank INT4 DEFAULT '0',
+ user_colour varchar(6) DEFAULT '' NOT NULL,
+ user_new_privmsg INT2 DEFAULT '0' NOT NULL,
+ user_unread_privmsg INT2 DEFAULT '0' NOT NULL,
+ user_last_privmsg INT4 DEFAULT '0' NOT NULL,
+ user_message_rules INT2 DEFAULT '0' NOT NULL,
+ user_full_folder INT4 DEFAULT '-3' NOT NULL,
+ user_emailtime INT4 DEFAULT '0' NOT NULL,
+ user_topic_show_days INT4 DEFAULT '0' NOT NULL,
+ user_topic_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_topic_sortby_dir varchar(1) DEFAULT 'd' NOT NULL,
+ user_post_show_days INT4 DEFAULT '0' NOT NULL,
+ user_post_sortby_type varchar(1) DEFAULT 't' NOT NULL,
+ user_post_sortby_dir varchar(1) DEFAULT 'a' NOT NULL,
+ user_notify INT2 DEFAULT '0' NOT NULL,
+ user_notify_pm INT2 DEFAULT '1' NOT NULL,
+ user_notify_type INT2 DEFAULT '0' NOT NULL,
+ user_allow_pm INT2 DEFAULT '1' NOT NULL,
+ user_allow_email INT2 DEFAULT '1' NOT NULL,
+ user_allow_viewonline INT2 DEFAULT '1' NOT NULL,
+ user_allow_viewemail INT2 DEFAULT '1' NOT NULL,
+ user_allow_massemail INT2 DEFAULT '1' NOT NULL,
+ user_options INT4 DEFAULT '893' NOT NULL,
+ user_avatar varchar(255) DEFAULT '' NOT NULL,
+ user_avatar_type INT2 DEFAULT '0' NOT NULL,
+ user_avatar_width INT2 DEFAULT '0' NOT NULL,
+ user_avatar_height INT2 DEFAULT '0' NOT NULL,
+ user_sig TEXT,
+ user_sig_bbcode_uid varchar(5) DEFAULT '' NOT NULL,
+ user_sig_bbcode_bitfield INT4 DEFAULT '0' NOT NULL,
+ user_from varchar(100) DEFAULT '' NOT NULL,
+ user_icq varchar(15) DEFAULT '' NOT NULL,
+ user_aim varchar(255) DEFAULT '' NOT NULL,
+ user_yim varchar(255) DEFAULT '' NOT NULL,
+ user_msnm varchar(255) DEFAULT '' NOT NULL,
+ user_jabber varchar(255) DEFAULT '' NOT NULL,
+ user_website varchar(200) DEFAULT '' NOT NULL,
+ user_occ varchar(255) DEFAULT '' NOT NULL,
+ user_interests varchar(255) DEFAULT '' NOT NULL,
+ user_actkey varchar(32) DEFAULT '' NOT NULL,
+ user_newpasswd varchar(32) DEFAULT '' NOT NULL,
+ PRIMARY KEY (user_id),
CHECK (user_posts>=0),
CHECK (user_new_privmsg>=0),
CHECK (user_unread_privmsg>=0),
@@ -1233,35 +1288,40 @@ CREATE TABLE phpbb_users (
CHECK (user_avatar_height>=0)
);
-CREATE INDEX user_birthday_phpbb_users_index ON phpbb_users (user_birthday);
-CREATE INDEX user_email_hash_phpbb_users_index ON phpbb_users (user_email_hash);
-CREATE INDEX username_phpbb_users_index ON phpbb_users (username);
+CREATE INDEX phpbb_users_user_birthday ON phpbb_users (user_birthday);
+CREATE INDEX phpbb_users_user_email_hash ON phpbb_users (user_email_hash);
+CREATE INDEX phpbb_users_username ON phpbb_users (username);
+
+SELECT SETVAL('phpbb_users_seq',(select case when max(user_id)>0 then max(user_id)+1 else 1 end from phpbb_users));
-SELECT SETVAL('phpbb_users_user_id_seq',(select case when max(user_id)>0 then max(user_id)+1 else 1 end from phpbb_users));
/* Table: phpbb_warnings */
-CREATE SEQUENCE phpbb_warnings_warning_id_seq;
+CREATE SEQUENCE phpbb_warnings_seq;
CREATE TABLE phpbb_warnings (
- warning_id INT4 DEFAULT nextval('phpbb_warnings_warning_id_seq'),
- user_id INT4 DEFAULT '0' NOT NULL,
- post_id INT4 DEFAULT '0' NOT NULL,
- log_id INT4 DEFAULT '0' NOT NULL,
- warning_time INT4 DEFAULT '0' NOT NULL,
- PRIMARY KEY (warning_id)
+ warning_id INT4 DEFAULT nextval('phpbb_warnings_seq'),
+ user_id INT4 DEFAULT '0' NOT NULL,
+ post_id INT4 DEFAULT '0' NOT NULL,
+ log_id INT4 DEFAULT '0' NOT NULL,
+ warning_time INT4 DEFAULT '0' NOT NULL,
+ PRIMARY KEY (warning_id)
);
+SELECT SETVAL('phpbb_warnings_seq',(select case when max(warning_id)>0 then max(warning_id)+1 else 1 end from phpbb_warnings));
+
+
/* Table: phpbb_words */
-CREATE SEQUENCE phpbb_words_word_id_seq;
+CREATE SEQUENCE phpbb_words_seq;
CREATE TABLE phpbb_words (
- word_id INT4 DEFAULT nextval('phpbb_words_word_id_seq'),
- word varchar(100) NOT NULL,
- replacement varchar(100) NOT NULL,
- PRIMARY KEY (word_id)
+ word_id INT4 DEFAULT nextval('phpbb_words_seq'),
+ word varchar(100) NOT NULL,
+ replacement varchar(100) NOT NULL,
+ PRIMARY KEY (word_id)
);
-SELECT SETVAL('phpbb_words_word_id_seq',(select case when max(word_id)>0 then max(word_id)+1 else 1 end from phpbb_words));
+SELECT SETVAL('phpbb_words_seq',(select case when max(word_id)>0 then max(word_id)+1 else 1 end from phpbb_words));
+
/* Table: phpbb_zebra */
CREATE TABLE phpbb_zebra (
@@ -1271,7 +1331,7 @@ CREATE TABLE phpbb_zebra (
foe INT2 DEFAULT '0' NOT NULL
);
-CREATE INDEX user_id_phpbb_zebra_index ON phpbb_zebra (user_id);
-CREATE INDEX zebra_id_phpbb_zebra_index ON phpbb_zebra (zebra_id);
+CREATE INDEX phpbb_zebra_user_id ON phpbb_zebra (user_id);
+CREATE INDEX phpbb_zebra_zebra_id ON phpbb_zebra (zebra_id);
COMMIT;
diff --git a/phpBB/install/schemas/schema_data.sql b/phpBB/install/schemas/schema_data.sql
index 2bfdc2c08f..6fd9cbc8e0 100644
--- a/phpBB/install/schemas/schema_data.sql
+++ b/phpBB/install/schemas/schema_data.sql
@@ -678,7 +678,7 @@ INSERT INTO phpbb_auth_groups (group_id, forum_id, auth_option_id, auth_setting)
# -- Moderator cache
-INSERT INTO phpbb_moderator_cache (user_id, forum_id, username, groupname) VALUES (2, 2, 'Admin', 'Administrators');
+INSERT INTO phpbb_moderator_cache (user_id, forum_id, username, group_name) VALUES (2, 2, 'Admin', 'Administrators');
# MSSQL IDENTITY phpbb_topics ON #
diff --git a/phpBB/install/schemas/sqlite_schema.sql b/phpBB/install/schemas/sqlite_schema.sql
index 12bae7bcb4..0df2b54a35 100644
--- a/phpBB/install/schemas/sqlite_schema.sql
+++ b/phpBB/install/schemas/sqlite_schema.sql
@@ -16,7 +16,7 @@ CREATE TABLE phpbb_attachments (
physical_filename varchar(255) NOT NULL,
real_filename varchar(255) NOT NULL,
download_count mediumint(8) NOT NULL DEFAULT '0',
- comment varchar(255),
+ comment text(65535),
extension varchar(100),
mimetype varchar(100),
filesize int(20) NOT NULL,
@@ -24,12 +24,13 @@ CREATE TABLE phpbb_attachments (
thumbnail tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX filetime_phpbb_attachments on phpbb_attachments (filetime);
-CREATE INDEX post_msg_id_phpbb_attachments on phpbb_attachments (post_msg_id);
-CREATE INDEX topic_id_phpbb_attachments on phpbb_attachments (topic_id);
-CREATE INDEX poster_id_phpbb_attachments on phpbb_attachments (poster_id);
-CREATE INDEX physical_filename_phpbb_attach on phpbb_attachments (physical_filename);
-CREATE INDEX filesize_phpbb_attachments on phpbb_attachments (filesize);
+CREATE INDEX phpbb_attachments_filetime on phpbb_attachments (filetime);
+CREATE INDEX phpbb_attachments_post_msg_id on phpbb_attachments (post_msg_id);
+CREATE INDEX phpbb_attachments_topic_id on phpbb_attachments (topic_id);
+CREATE INDEX phpbb_attachments_poster_id on phpbb_attachments (poster_id);
+CREATE INDEX phpbb_attachments_physical_filename on phpbb_attachments (physical_filename);
+CREATE INDEX phpbb_attachments_filesize on phpbb_attachments (filesize);
+
# Table: phpbb_auth_groups
CREATE TABLE phpbb_auth_groups (
@@ -40,19 +41,21 @@ CREATE TABLE phpbb_auth_groups (
auth_setting tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX group_id_phpbb_auth_groups on phpbb_auth_groups (group_id);
-CREATE INDEX auth_option_id_phpbb_auth_grou on phpbb_auth_groups (auth_option_id);
+CREATE INDEX phpbb_auth_groups_group_id on phpbb_auth_groups (group_id);
+CREATE INDEX phpbb_auth_groups_auth_option_id on phpbb_auth_groups (auth_option_id);
+
# Table: phpbb_auth_options
CREATE TABLE phpbb_auth_options (
auth_option_id INTEGER PRIMARY KEY NOT NULL,
- auth_option char(20) NOT NULL,
+ auth_option varchar(20) NOT NULL,
is_global tinyint(1) NOT NULL DEFAULT '0',
is_local tinyint(1) NOT NULL DEFAULT '0',
founder_only tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX auth_option_phpbb_auth_options on phpbb_auth_options (auth_option);
+CREATE INDEX phpbb_auth_options_auth_option on phpbb_auth_options (auth_option);
+
# Table: phpbb_auth_roles
CREATE TABLE phpbb_auth_roles (
@@ -62,7 +65,8 @@ CREATE TABLE phpbb_auth_roles (
role_group_ids varchar(255) NOT NULL DEFAULT ''
);
-CREATE INDEX role_type_phpbb_auth_roles on phpbb_auth_roles (role_type);
+CREATE INDEX phpbb_auth_roles_role_type on phpbb_auth_roles (role_type);
+
# Table: phpbb_auth_roles_data
CREATE TABLE phpbb_auth_roles_data (
@@ -72,6 +76,7 @@ CREATE TABLE phpbb_auth_roles_data (
PRIMARY KEY (role_id, auth_option_id)
);
+
# Table: phpbb_auth_users
CREATE TABLE phpbb_auth_users (
user_id mediumint(8) NOT NULL DEFAULT '0',
@@ -81,36 +86,39 @@ CREATE TABLE phpbb_auth_users (
auth_setting tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX user_id_phpbb_auth_users on phpbb_auth_users (user_id);
-CREATE INDEX auth_option_id_phpbb_auth_user on phpbb_auth_users (auth_option_id);
+CREATE INDEX phpbb_auth_users_user_id on phpbb_auth_users (user_id);
+CREATE INDEX phpbb_auth_users_auth_option_id on phpbb_auth_users (auth_option_id);
+
# Table: phpbb_banlist
CREATE TABLE phpbb_banlist (
ban_id INTEGER PRIMARY KEY NOT NULL,
ban_userid mediumint(8) NOT NULL DEFAULT '0',
ban_ip varchar(40) NOT NULL DEFAULT '',
- ban_email varchar(50) NOT NULL DEFAULT '',
+ ban_email varchar(100) NOT NULL DEFAULT '',
ban_start int(11) NOT NULL DEFAULT '0',
ban_end int(11) NOT NULL DEFAULT '0',
ban_exclude tinyint(1) NOT NULL DEFAULT '0',
- ban_reason varchar(255) NOT NULL DEFAULT '',
- ban_give_reason varchar(255) NOT NULL DEFAULT ''
+ ban_reason text(65535),
+ ban_give_reason text(65535)
);
+
# Table: phpbb_bbcodes
CREATE TABLE phpbb_bbcodes (
bbcode_id INTEGER PRIMARY KEY NOT NULL DEFAULT '0',
bbcode_tag varchar(16) NOT NULL DEFAULT '',
display_on_posting tinyint(1) NOT NULL DEFAULT '0',
bbcode_match varchar(255) NOT NULL DEFAULT '',
- bbcode_tpl text(65535) NOT NULL DEFAULT '',
+ bbcode_tpl text(65535),
first_pass_match varchar(255) NOT NULL DEFAULT '',
first_pass_replace varchar(255) NOT NULL DEFAULT '',
second_pass_match varchar(255) NOT NULL DEFAULT '',
- second_pass_replace text(65535) NOT NULL DEFAULT ''
+ second_pass_replace text(65535)
);
-CREATE INDEX display_on_posting_phpbb_bbcodes on phpbb_bbcodes (display_on_posting);
+CREATE INDEX phpbb_bbcodes_display_on_posting on phpbb_bbcodes (display_on_posting);
+
# Table: phpbb_bookmarks
CREATE TABLE phpbb_bookmarks (
@@ -119,29 +127,32 @@ CREATE TABLE phpbb_bookmarks (
order_id mediumint(8) NOT NULL DEFAULT '0'
);
-CREATE INDEX order_id_phpbb_bookmarks on phpbb_bookmarks (order_id);
-CREATE INDEX topic_user_id_phpbb_bookmarks on phpbb_bookmarks (topic_id, user_id);
+CREATE INDEX phpbb_bookmarks_order_id on phpbb_bookmarks (order_id);
+CREATE INDEX phpbb_bookmarks_topic_user_id on phpbb_bookmarks (topic_id, user_id);
+
# Table: phpbb_bots
CREATE TABLE phpbb_bots (
bot_id INTEGER PRIMARY KEY NOT NULL,
bot_active tinyint(1) NOT NULL DEFAULT '1',
- bot_name varchar(255) NOT NULL DEFAULT '',
+ bot_name text(65535),
user_id mediumint(8) NOT NULL DEFAULT '0',
bot_agent varchar(255) NOT NULL DEFAULT '',
bot_ip varchar(255) NOT NULL DEFAULT ''
);
-CREATE INDEX bot_active_phpbb_bots on phpbb_bots (bot_active);
+CREATE INDEX phpbb_bots_bot_active on phpbb_bots (bot_active);
+
# Table: phpbb_cache
CREATE TABLE phpbb_cache (
var_name varchar(255) NOT NULL DEFAULT '',
var_expires int(10) NOT NULL DEFAULT '0',
- var_data mediumtext(16777215) NOT NULL,
+ var_data mediumtext(16777215),
PRIMARY KEY (var_name)
);
+
# Table: phpbb_config
CREATE TABLE phpbb_config (
config_name varchar(255) NOT NULL,
@@ -150,23 +161,26 @@ CREATE TABLE phpbb_config (
PRIMARY KEY (config_name)
);
-CREATE INDEX is_dynamic_phpbb_config on phpbb_config (is_dynamic);
+CREATE INDEX phpbb_config_is_dynamic on phpbb_config (is_dynamic);
+
# Table: phpbb_confirm
CREATE TABLE phpbb_confirm (
confirm_id char(32) NOT NULL DEFAULT '',
session_id char(32) NOT NULL DEFAULT '',
confirm_type INTEGER NOT NULL DEFAULT '0',
- code char(8) NOT NULL DEFAULT '',
+ code varchar(8) NOT NULL DEFAULT '',
PRIMARY KEY (session_id, confirm_id)
);
+
# Table: phpbb_disallow
CREATE TABLE phpbb_disallow (
disallow_id INTEGER PRIMARY KEY NOT NULL,
- disallow_username varchar(30) NOT NULL DEFAULT ''
+ disallow_username varchar(255) NOT NULL DEFAULT ''
);
+
# Table: phpbb_drafts
CREATE TABLE phpbb_drafts (
draft_id INTEGER PRIMARY KEY NOT NULL,
@@ -174,11 +188,12 @@ CREATE TABLE phpbb_drafts (
topic_id mediumint(8) NOT NULL DEFAULT '0',
forum_id mediumint(8) NOT NULL DEFAULT '0',
save_time int(11) NOT NULL DEFAULT '0',
- draft_subject varchar(60),
- draft_message mediumtext(16777215) NOT NULL DEFAULT ''
+ draft_subject text(65535),
+ draft_message mediumtext(16777215)
);
-CREATE INDEX save_time_phpbb_drafts on phpbb_drafts (save_time);
+CREATE INDEX phpbb_drafts_save_time on phpbb_drafts (save_time);
+
# Table: phpbb_extensions
CREATE TABLE phpbb_extensions (
@@ -187,19 +202,21 @@ CREATE TABLE phpbb_extensions (
extension varchar(100) NOT NULL DEFAULT ''
);
+
# Table: phpbb_extension_groups
CREATE TABLE phpbb_extension_groups (
group_id INTEGER PRIMARY KEY NOT NULL,
- group_name char(20) NOT NULL,
+ group_name varchar(255) NOT NULL,
cat_id tinyint(2) NOT NULL DEFAULT '0',
allow_group tinyint(1) NOT NULL DEFAULT '0',
download_mode tinyint(1) NOT NULL DEFAULT '1',
- upload_icon varchar(100) NOT NULL DEFAULT '',
+ upload_icon varchar(255) NOT NULL DEFAULT '',
max_filesize int(20) NOT NULL DEFAULT '0',
- allowed_forums text(65535) NOT NULL,
+ allowed_forums text(65535),
allow_in_pm tinyint(1) NOT NULL DEFAULT '0'
);
+
# Table: phpbb_forums
CREATE TABLE phpbb_forums (
forum_id INTEGER PRIMARY KEY NOT NULL,
@@ -207,16 +224,16 @@ CREATE TABLE phpbb_forums (
left_id smallint(5) NOT NULL,
right_id smallint(5) NOT NULL,
forum_parents text(65535),
- forum_name varchar(150) NOT NULL,
+ forum_name text(65535),
forum_desc text(65535),
forum_desc_bitfield int(11) NOT NULL DEFAULT '0',
forum_desc_uid varchar(5) NOT NULL DEFAULT '',
- forum_link varchar(200) NOT NULL DEFAULT '',
- forum_password varchar(32) NOT NULL DEFAULT '',
+ forum_link varchar(255) NOT NULL DEFAULT '',
+ forum_password varchar(40) NOT NULL DEFAULT '',
forum_style tinyint(4),
- forum_image varchar(50) NOT NULL DEFAULT '',
- forum_rules text(65535) NOT NULL DEFAULT '',
- forum_rules_link varchar(200) NOT NULL DEFAULT '',
+ forum_image varchar(255) NOT NULL DEFAULT '',
+ forum_rules text(65535),
+ forum_rules_link varchar(255) NOT NULL DEFAULT '',
forum_rules_bitfield int(11) NOT NULL DEFAULT '0',
forum_rules_uid varchar(5) NOT NULL DEFAULT '',
forum_topics_per_page tinyint(4) NOT NULL DEFAULT '0',
@@ -228,7 +245,7 @@ CREATE TABLE phpbb_forums (
forum_last_post_id mediumint(8) NOT NULL DEFAULT '0',
forum_last_poster_id mediumint(8) NOT NULL DEFAULT '0',
forum_last_post_time int(11) NOT NULL DEFAULT '0',
- forum_last_poster_name varchar(30),
+ forum_last_poster_name varchar(255),
forum_flags tinyint(4) NOT NULL DEFAULT '0',
display_on_index tinyint(1) NOT NULL DEFAULT '1',
enable_indexing tinyint(1) NOT NULL DEFAULT '1',
@@ -240,17 +257,19 @@ CREATE TABLE phpbb_forums (
prune_freq tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX left_right_id_phpbb_forums on phpbb_forums (left_id, right_id);
-CREATE INDEX forum_last_post_id_phpbb_forum on phpbb_forums (forum_last_post_id);
+CREATE INDEX phpbb_forums_left_right_id on phpbb_forums (left_id, right_id);
+CREATE INDEX phpbb_forums_forum_last_post_id on phpbb_forums (forum_last_post_id);
+
# Table: phpbb_forum_access
CREATE TABLE phpbb_forum_access (
forum_id mediumint(8) NOT NULL DEFAULT '0',
user_id mediumint(8) NOT NULL DEFAULT '0',
- session_id char(32) NOT NULL DEFAULT '',
+ session_id varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (forum_id, user_id, session_id)
);
+
# Table: phpbb_forums_marking
CREATE TABLE phpbb_forums_marking (
user_id mediumint(9) NOT NULL DEFAULT '0',
@@ -259,6 +278,7 @@ CREATE TABLE phpbb_forums_marking (
PRIMARY KEY (user_id, forum_id)
);
+
# Table: phpbb_forums_watch
CREATE TABLE phpbb_forums_watch (
forum_id smallint(5) NOT NULL DEFAULT '0',
@@ -266,20 +286,21 @@ CREATE TABLE phpbb_forums_watch (
notify_status tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX forum_id_phpbb_forums_watch on phpbb_forums_watch (forum_id);
-CREATE INDEX user_id_phpbb_forums_watch on phpbb_forums_watch (user_id);
-CREATE INDEX notify_status_phpbb_forums_wat on phpbb_forums_watch (notify_status);
+CREATE INDEX phpbb_forums_watch_forum_id on phpbb_forums_watch (forum_id);
+CREATE INDEX phpbb_forums_watch_user_id on phpbb_forums_watch (user_id);
+CREATE INDEX phpbb_forums_watch_notify_status on phpbb_forums_watch (notify_status);
+
# Table: phpbb_groups
CREATE TABLE phpbb_groups (
group_id INTEGER PRIMARY KEY NOT NULL,
group_type tinyint(4) NOT NULL DEFAULT '1',
- group_name varchar(40) NOT NULL DEFAULT '',
+ group_name varchar(255) NOT NULL,
group_desc text(65535),
group_desc_bitfield int(11) NOT NULL DEFAULT '0',
group_desc_uid varchar(5) NOT NULL DEFAULT '',
group_display tinyint(1) NOT NULL DEFAULT '0',
- group_avatar varchar(100) NOT NULL DEFAULT '',
+ group_avatar varchar(255) NOT NULL DEFAULT '',
group_avatar_type tinyint(4) NOT NULL DEFAULT '0',
group_avatar_width tinyint(4) NOT NULL DEFAULT '0',
group_avatar_height tinyint(4) NOT NULL DEFAULT '0',
@@ -292,28 +313,31 @@ CREATE TABLE phpbb_groups (
group_legend tinyint(1) NOT NULL DEFAULT '1'
);
-CREATE INDEX group_legend_phpbb_groups on phpbb_groups (group_legend);
+CREATE INDEX phpbb_groups_group_legend on phpbb_groups (group_legend);
+
# Table: phpbb_icons
CREATE TABLE phpbb_icons (
icons_id INTEGER PRIMARY KEY NOT NULL,
- icons_url varchar(50),
+ icons_url varchar(255),
icons_width tinyint(4) NOT NULL,
icons_height tinyint(4) NOT NULL,
icons_order tinyint(4) NOT NULL,
display_on_posting tinyint(1) NOT NULL DEFAULT '1'
);
+
# Table: phpbb_lang
CREATE TABLE phpbb_lang (
lang_id INTEGER PRIMARY KEY NOT NULL,
lang_iso varchar(5) NOT NULL,
lang_dir varchar(30) NOT NULL,
- lang_english_name varchar(30),
- lang_local_name varchar(100),
- lang_author varchar(100)
+ lang_english_name varchar(100),
+ lang_local_name varchar(255),
+ lang_author varchar(255)
);
+
# Table: phpbb_log
CREATE TABLE phpbb_log (
log_id INTEGER PRIMARY KEY NOT NULL,
@@ -328,53 +352,57 @@ CREATE TABLE phpbb_log (
log_data text(65535)
);
-CREATE INDEX log_type_phpbb_log on phpbb_log (log_type);
-CREATE INDEX forum_id_phpbb_log on phpbb_log (forum_id);
-CREATE INDEX topic_id_phpbb_log on phpbb_log (topic_id);
-CREATE INDEX reportee_id_phpbb_log on phpbb_log (reportee_id);
-CREATE INDEX user_id_phpbb_log on phpbb_log (user_id);
+CREATE INDEX phpbb_log_log_type on phpbb_log (log_type);
+CREATE INDEX phpbb_log_forum_id on phpbb_log (forum_id);
+CREATE INDEX phpbb_log_topic_id on phpbb_log (topic_id);
+CREATE INDEX phpbb_log_reportee_id on phpbb_log (reportee_id);
+CREATE INDEX phpbb_log_user_id on phpbb_log (user_id);
+
# Table: phpbb_moderator_cache
CREATE TABLE phpbb_moderator_cache (
forum_id mediumint(8) NOT NULL,
user_id mediumint(8) NOT NULL DEFAULT '0',
- username char(30) NOT NULL DEFAULT '',
+ username varchar(255) NOT NULL DEFAULT '',
group_id mediumint(8) NOT NULL DEFAULT '0',
- groupname char(30) NOT NULL DEFAULT '',
+ group_name varchar(255) NOT NULL DEFAULT '',
display_on_index tinyint(1) NOT NULL DEFAULT '1'
);
-CREATE INDEX display_on_index_phpbb_moderat on phpbb_moderator_cache (display_on_index);
-CREATE INDEX forum_id_phpbb_moderator_cache on phpbb_moderator_cache (forum_id);
+CREATE INDEX phpbb_moderator_cache_display_on_index on phpbb_moderator_cache (display_on_index);
+CREATE INDEX phpbb_moderator_cache_forum_id on phpbb_moderator_cache (forum_id);
+
# Table: phpbb_modules
CREATE TABLE phpbb_modules (
module_id INTEGER PRIMARY KEY NOT NULL,
module_enabled tinyint(1) NOT NULL DEFAULT '1',
module_display tinyint(1) NOT NULL DEFAULT '1',
- module_name varchar(20) NOT NULL DEFAULT '',
- module_class varchar(4) NOT NULL DEFAULT '',
- parent_id smallint(5) NOT NULL DEFAULT '0',
- left_id smallint(5) NOT NULL DEFAULT '0',
- right_id smallint(5) NOT NULL DEFAULT '0',
- module_langname varchar(50) NOT NULL DEFAULT '',
+ module_name varchar(255) NOT NULL DEFAULT '',
+ module_class varchar(10) NOT NULL DEFAULT '',
+ parent_id mediumint(8) NOT NULL DEFAULT '0',
+ left_id mediumint(8) NOT NULL DEFAULT '0',
+ right_id mediumint(8) NOT NULL DEFAULT '0',
+ module_langname varchar(255) NOT NULL DEFAULT '',
module_mode varchar(255) NOT NULL DEFAULT '',
module_auth varchar(255) NOT NULL DEFAULT ''
);
-CREATE INDEX module_enabled_phpbb_modules on phpbb_modules (module_enabled);
-CREATE INDEX left_id_phpbb_modules on phpbb_modules (left_id);
+CREATE INDEX phpbb_modules_module_enabled on phpbb_modules (module_enabled);
+CREATE INDEX phpbb_modules_left_right_id on phpbb_modules (left_id, right_id);
+
# Table: phpbb_poll_results
CREATE TABLE phpbb_poll_results (
poll_option_id tinyint(4) NOT NULL DEFAULT '0',
topic_id mediumint(8) NOT NULL,
- poll_option_text varchar(255) NOT NULL,
+ poll_option_text text(65535),
poll_option_total mediumint(8) NOT NULL DEFAULT '0'
);
-CREATE INDEX poll_option_id_phpbb_poll_resu on phpbb_poll_results (poll_option_id);
-CREATE INDEX topic_id_phpbb_poll_results on phpbb_poll_results (topic_id);
+CREATE INDEX phpbb_poll_results_poll_option_id on phpbb_poll_results (poll_option_id);
+CREATE INDEX phpbb_poll_results_topic_id on phpbb_poll_results (topic_id);
+
# Table: phpbb_poll_voters
CREATE TABLE phpbb_poll_voters (
@@ -384,9 +412,10 @@ CREATE TABLE phpbb_poll_voters (
vote_user_ip varchar(40) NOT NULL
);
-CREATE INDEX topic_id_phpbb_poll_voters on phpbb_poll_voters (topic_id);
-CREATE INDEX vote_user_id_phpbb_poll_voters on phpbb_poll_voters (vote_user_id);
-CREATE INDEX vote_user_ip_phpbb_poll_voters on phpbb_poll_voters (vote_user_ip);
+CREATE INDEX phpbb_poll_voters_topic_id on phpbb_poll_voters (topic_id);
+CREATE INDEX phpbb_poll_voters_vote_user_id on phpbb_poll_voters (vote_user_id);
+CREATE INDEX phpbb_poll_voters_vote_user_ip on phpbb_poll_voters (vote_user_ip);
+
# Table: phpbb_posts
CREATE TABLE phpbb_posts (
@@ -403,8 +432,8 @@ CREATE TABLE phpbb_posts (
enable_smilies tinyint(1) NOT NULL DEFAULT '1',
enable_magic_url tinyint(1) NOT NULL DEFAULT '1',
enable_sig tinyint(1) NOT NULL DEFAULT '1',
- post_username varchar(30),
- post_subject varchar(60),
+ post_username varchar(255),
+ post_subject text(65535),
post_text mediumtext(16777215),
post_checksum varchar(32) NOT NULL,
post_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
@@ -412,18 +441,19 @@ CREATE TABLE phpbb_posts (
bbcode_bitfield int(11) NOT NULL DEFAULT '0',
bbcode_uid varchar(5) NOT NULL DEFAULT '',
post_edit_time int(11) NOT NULL DEFAULT '0',
- post_edit_reason varchar(100),
+ post_edit_reason text(65535),
post_edit_user mediumint(8) NOT NULL DEFAULT '0',
post_edit_count smallint(5) NOT NULL DEFAULT '0',
post_edit_locked tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX forum_id_phpbb_posts on phpbb_posts (forum_id);
-CREATE INDEX topic_id_phpbb_posts on phpbb_posts (topic_id);
-CREATE INDEX poster_ip_phpbb_posts on phpbb_posts (poster_ip);
-CREATE INDEX poster_id_phpbb_posts on phpbb_posts (poster_id);
-CREATE INDEX post_approved_phpbb_posts on phpbb_posts (post_approved);
-CREATE INDEX post_time_phpbb_posts on phpbb_posts (post_time);
+CREATE INDEX phpbb_posts_forum_id on phpbb_posts (forum_id);
+CREATE INDEX phpbb_posts_topic_id on phpbb_posts (topic_id);
+CREATE INDEX phpbb_posts_poster_ip on phpbb_posts (poster_ip);
+CREATE INDEX phpbb_posts_poster_id on phpbb_posts (poster_id);
+CREATE INDEX phpbb_posts_post_approved on phpbb_posts (post_approved);
+CREATE INDEX phpbb_posts_post_time on phpbb_posts (post_time);
+
# Table: phpbb_privmsgs
CREATE TABLE phpbb_privmsgs (
@@ -437,9 +467,9 @@ CREATE TABLE phpbb_privmsgs (
enable_smilies tinyint(1) NOT NULL DEFAULT '1',
enable_magic_url tinyint(1) NOT NULL DEFAULT '1',
enable_sig tinyint(1) NOT NULL DEFAULT '1',
- message_subject varchar(60),
+ message_subject text(65535),
message_text mediumtext(16777215),
- message_edit_reason varchar(100),
+ message_edit_reason text(65535),
message_edit_user mediumint(8) NOT NULL DEFAULT '0',
message_encoding varchar(20) NOT NULL DEFAULT 'iso-8859-1',
message_attachment tinyint(1) NOT NULL DEFAULT '0',
@@ -451,20 +481,22 @@ CREATE TABLE phpbb_privmsgs (
bcc_address text(65535)
);
-CREATE INDEX author_ip_phpbb_privmsgs on phpbb_privmsgs (author_ip);
-CREATE INDEX message_time_phpbb_privmsgs on phpbb_privmsgs (message_time);
-CREATE INDEX author_id_phpbb_privmsgs on phpbb_privmsgs (author_id);
-CREATE INDEX root_level_phpbb_privmsgs on phpbb_privmsgs (root_level);
+CREATE INDEX phpbb_privmsgs_author_ip on phpbb_privmsgs (author_ip);
+CREATE INDEX phpbb_privmsgs_message_time on phpbb_privmsgs (message_time);
+CREATE INDEX phpbb_privmsgs_author_id on phpbb_privmsgs (author_id);
+CREATE INDEX phpbb_privmsgs_root_level on phpbb_privmsgs (root_level);
+
# Table: phpbb_privmsgs_folder
CREATE TABLE phpbb_privmsgs_folder (
folder_id INTEGER PRIMARY KEY NOT NULL,
user_id mediumint(8) NOT NULL DEFAULT '0',
- folder_name varchar(40) NOT NULL DEFAULT '',
+ folder_name varchar(255) NOT NULL DEFAULT '',
pm_count mediumint(8) NOT NULL DEFAULT '0'
);
-CREATE INDEX user_id_phpbb_privmsgs_folder on phpbb_privmsgs_folder (user_id);
+CREATE INDEX phpbb_privmsgs_folder_user_id on phpbb_privmsgs_folder (user_id);
+
# Table: phpbb_privmsgs_rules
CREATE TABLE phpbb_privmsgs_rules (
@@ -479,6 +511,7 @@ CREATE TABLE phpbb_privmsgs_rules (
rule_folder_id mediumint(8) NOT NULL DEFAULT '0'
);
+
# Table: phpbb_privmsgs_to
CREATE TABLE phpbb_privmsgs_to (
msg_id mediumint(8) NOT NULL DEFAULT '0',
@@ -493,14 +526,15 @@ CREATE TABLE phpbb_privmsgs_to (
folder_id int(10) NOT NULL DEFAULT '0'
);
-CREATE INDEX msg_id_phpbb_privmsgs_to on phpbb_privmsgs_to (msg_id);
-CREATE INDEX user_id_phpbb_privmsgs_to on phpbb_privmsgs_to (user_id, folder_id);
+CREATE INDEX phpbb_privmsgs_to_msg_id on phpbb_privmsgs_to (msg_id);
+CREATE INDEX phpbb_privmsgs_to_user_id on phpbb_privmsgs_to (user_id, folder_id);
+
# Table: phpbb_profile_fields
CREATE TABLE phpbb_profile_fields (
field_id INTEGER PRIMARY KEY NOT NULL,
- field_name varchar(50) NOT NULL DEFAULT '',
- field_desc varchar(255) NOT NULL DEFAULT '',
+ field_name varchar(255) NOT NULL DEFAULT '',
+ field_desc text(65535),
field_type mediumint(8) NOT NULL,
field_ident varchar(20) NOT NULL DEFAULT '',
field_length varchar(20) NOT NULL DEFAULT '',
@@ -517,14 +551,16 @@ CREATE TABLE phpbb_profile_fields (
field_order tinyint(4) NOT NULL DEFAULT '0'
);
-CREATE INDEX field_type_phpbb_profile_field on phpbb_profile_fields (field_type);
-CREATE INDEX field_order_phpbb_profile_fiel on phpbb_profile_fields (field_order);
+CREATE INDEX phpbb_profile_fields_field_type on phpbb_profile_fields (field_type);
+CREATE INDEX phpbb_profile_fields_field_order on phpbb_profile_fields (field_order);
+
# Table: phpbb_profile_fields_data
CREATE TABLE phpbb_profile_fields_data (
user_id INTEGER PRIMARY KEY NOT NULL DEFAULT '0'
);
+
# Table: phpbb_profile_fields_lang
CREATE TABLE phpbb_profile_fields_lang (
field_id mediumint(8) NOT NULL DEFAULT '0',
@@ -535,33 +571,37 @@ CREATE TABLE phpbb_profile_fields_lang (
PRIMARY KEY (field_id, lang_id, option_id)
);
+
# Table: phpbb_profile_lang
CREATE TABLE phpbb_profile_lang (
field_id mediumint(8) NOT NULL DEFAULT '0',
lang_id tinyint(4) NOT NULL DEFAULT '0',
lang_name varchar(255) NOT NULL DEFAULT '',
- lang_explain text(65535) NOT NULL,
+ lang_explain text(65535),
lang_default_value varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (field_id, lang_id)
);
+
# Table: phpbb_ranks
CREATE TABLE phpbb_ranks (
rank_id INTEGER PRIMARY KEY NOT NULL,
- rank_title varchar(50) NOT NULL,
+ rank_title varchar(255) NOT NULL,
rank_min mediumint(8) NOT NULL DEFAULT '0',
rank_special tinyint(1) DEFAULT '0',
- rank_image varchar(100)
+ rank_image varchar(255)
);
+
# Table: phpbb_reports_reasons
CREATE TABLE phpbb_reports_reasons (
reason_id INTEGER PRIMARY KEY NOT NULL,
reason_title varchar(255) NOT NULL DEFAULT '',
- reason_description text(65535) NOT NULL,
+ reason_description text(65535),
reason_order tinyint(4) NOT NULL DEFAULT '0'
);
+
# Table: phpbb_reports
CREATE TABLE phpbb_reports (
report_id INTEGER PRIMARY KEY NOT NULL,
@@ -571,18 +611,20 @@ CREATE TABLE phpbb_reports (
user_notify tinyint(1) NOT NULL DEFAULT '0',
report_closed tinyint(1) NOT NULL DEFAULT '0',
report_time int(10) NOT NULL DEFAULT '0',
- report_text text(65535) NOT NULL
+ report_text mediumtext(16777215)
);
+
# Table: phpbb_search_results
CREATE TABLE phpbb_search_results (
search_key varchar(32) NOT NULL DEFAULT '',
search_time int(11) NOT NULL DEFAULT '0',
- search_keywords mediumtext(16777215) NOT NULL,
- search_authors mediumtext(16777215) NOT NULL,
+ search_keywords mediumtext(16777215),
+ search_authors mediumtext(16777215),
PRIMARY KEY (search_key)
);
+
# Table: phpbb_search_wordlist
CREATE TABLE phpbb_search_wordlist (
word_text varchar(50) NOT NULL DEFAULT '',
@@ -591,7 +633,8 @@ CREATE TABLE phpbb_search_wordlist (
PRIMARY KEY (word_text)
);
-CREATE INDEX word_id_phpbb_search_wordlist on phpbb_search_wordlist (word_id);
+CREATE INDEX phpbb_search_wordlist_word_id on phpbb_search_wordlist (word_id);
+
# Table: phpbb_search_wordmatch
CREATE TABLE phpbb_search_wordmatch (
@@ -600,7 +643,8 @@ CREATE TABLE phpbb_search_wordmatch (
title_match tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX word_id_phpbb_search_wordmatch on phpbb_search_wordmatch (word_id);
+CREATE INDEX phpbb_search_wordmatch_word_id on phpbb_search_wordmatch (word_id);
+
# Table: phpbb_sessions
CREATE TABLE phpbb_sessions (
@@ -618,8 +662,9 @@ CREATE TABLE phpbb_sessions (
PRIMARY KEY (session_id)
);
-CREATE INDEX session_time_phpbb_sessions on phpbb_sessions (session_time);
-CREATE INDEX session_user_id_phpbb_sessions on phpbb_sessions (session_user_id);
+CREATE INDEX phpbb_sessions_session_time on phpbb_sessions (session_time);
+CREATE INDEX phpbb_sessions_session_user_id on phpbb_sessions (session_user_id);
+
# Table: phpbb_sessions_keys
CREATE TABLE phpbb_sessions_keys (
@@ -630,7 +675,8 @@ CREATE TABLE phpbb_sessions_keys (
PRIMARY KEY (key_id,user_id)
);
-CREATE INDEX last_login_phpbb_sessions_keys on phpbb_sessions_keys (last_login);
+CREATE INDEX phpbb_sessions_keys_last_login on phpbb_sessions_keys (last_login);
+
# Table: phpbb_sitelist
CREATE TABLE phpbb_sitelist (
@@ -640,77 +686,83 @@ CREATE TABLE phpbb_sitelist (
ip_exclude tinyint(1) NOT NULL DEFAULT '0'
);
+
# Table: phpbb_smilies
CREATE TABLE phpbb_smilies (
smiley_id INTEGER PRIMARY KEY NOT NULL,
- code char(10),
- emotion char(50),
- smiley_url char(50),
+ code varchar(10),
+ emotion varchar(50),
+ smiley_url varchar(50),
smiley_width tinyint(4) NOT NULL,
smiley_height tinyint(4) NOT NULL,
smiley_order tinyint(4) NOT NULL,
display_on_posting tinyint(1) NOT NULL DEFAULT '1'
);
+
# Table: phpbb_styles
CREATE TABLE phpbb_styles (
style_id INTEGER PRIMARY KEY NOT NULL,
- style_name varchar(30) NOT NULL DEFAULT '',
- style_copyright varchar(50) NOT NULL DEFAULT '',
+ style_name varchar(255) NOT NULL DEFAULT '',
+ style_copyright varchar(255) NOT NULL DEFAULT '',
style_active tinyint(1) NOT NULL DEFAULT '1',
template_id tinyint(4) NOT NULL,
theme_id tinyint(4) NOT NULL,
imageset_id tinyint(4) NOT NULL
);
-CREATE INDEX B_phpbb_styles on phpbb_styles (template_id);
-CREATE INDEX C_phpbb_styles on phpbb_styles (theme_id);
-CREATE INDEX D_phpbb_styles on phpbb_styles (imageset_id);
-CREATE UNIQUE INDEX style_name_phpbb_styles on phpbb_styles (style_name);
+CREATE INDEX phpbb_styles_template_id on phpbb_styles (template_id);
+CREATE INDEX phpbb_styles_theme_id on phpbb_styles (theme_id);
+CREATE INDEX phpbb_styles_imageset_id on phpbb_styles (imageset_id);
+CREATE UNIQUE INDEX phpbb_styles_style_name on phpbb_styles (style_name);
+
# Table: phpbb_styles_template
CREATE TABLE phpbb_styles_template (
template_id INTEGER PRIMARY KEY NOT NULL,
- template_name varchar(30) NOT NULL,
- template_copyright varchar(50) NOT NULL,
- template_path varchar(30) NOT NULL,
+ template_name varchar(255) NOT NULL,
+ template_copyright varchar(255) NOT NULL,
+ template_path varchar(100) NOT NULL,
bbcode_bitfield int(11) NOT NULL DEFAULT '0',
template_storedb tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE UNIQUE INDEX template_name_phpbb_styles_tem on phpbb_styles_template (template_name);
+CREATE UNIQUE INDEX phpbb_styles_template_template_name on phpbb_styles_template (template_name);
+
# Table: phpbb_styles_template_data
CREATE TABLE phpbb_styles_template_data (
template_id tinyint(4) NOT NULL,
- template_filename varchar(50) NOT NULL DEFAULT '',
- template_included text(65535) NOT NULL,
+ template_filename varchar(100) NOT NULL DEFAULT '',
+ template_included text(65535),
template_mtime int(11) NOT NULL DEFAULT '0',
template_data mediumtext(16777215)
);
-CREATE INDEX B_phpbb_styles_template_data on phpbb_styles_template_data (template_id);
-CREATE INDEX C_phpbb_styles_template_data on phpbb_styles_template_data (template_filename);
+CREATE INDEX phpbb_styles_template_data_template_id on phpbb_styles_template_data (template_id);
+CREATE INDEX phpbb_styles_template_data_template_filename on phpbb_styles_template_data (template_filename);
+
# Table: phpbb_styles_theme
CREATE TABLE phpbb_styles_theme (
theme_id INTEGER PRIMARY KEY NOT NULL,
- theme_name varchar(30) NOT NULL DEFAULT '',
- theme_copyright varchar(50) NOT NULL DEFAULT '',
- theme_path varchar(30) NOT NULL DEFAULT '',
+ theme_name varchar(255) NOT NULL DEFAULT '',
+ theme_copyright varchar(255) NOT NULL DEFAULT '',
+ theme_path varchar(100) NOT NULL DEFAULT '',
theme_storedb tinyint(1) NOT NULL DEFAULT '0',
theme_mtime int(11) NOT NULL DEFAULT '0',
- theme_data mediumtext(16777215) NOT NULL DEFAULT ''
+ theme_data mediumtext(16777215)
);
-CREATE UNIQUE INDEX theme_name_phpbb_styles_theme on phpbb_styles_theme (theme_name);
+CREATE UNIQUE INDEX phpbb_styles_theme_theme_name on phpbb_styles_theme (theme_name);
+
# Table: phpbb_styles_imageset
CREATE TABLE phpbb_styles_imageset (
imageset_id INTEGER PRIMARY KEY NOT NULL,
- imageset_name varchar(30) NOT NULL DEFAULT '',
- imageset_copyright varchar(50) NOT NULL DEFAULT '',
- imageset_path varchar(30) NOT NULL DEFAULT '',
+ imageset_name varchar(255) NOT NULL DEFAULT '',
+ imageset_copyright varchar(255) NOT NULL DEFAULT '',
+ imageset_path varchar(100) NOT NULL DEFAULT '',
site_logo varchar(200) NOT NULL DEFAULT '',
btn_post varchar(200) NOT NULL DEFAULT '',
btn_post_pm varchar(200) NOT NULL DEFAULT '',
@@ -790,17 +842,18 @@ CREATE TABLE phpbb_styles_imageset (
user_icon10 varchar(200) NOT NULL DEFAULT ''
);
-CREATE UNIQUE INDEX imageset_name_phpbb_styles_ima on phpbb_styles_imageset (imageset_name);
+CREATE UNIQUE INDEX phpbb_styles_imageset_imageset_name on phpbb_styles_imageset (imageset_name);
+
# Table: phpbb_topics
CREATE TABLE phpbb_topics (
topic_id INTEGER PRIMARY KEY NOT NULL,
- forum_id smallint(8) NOT NULL DEFAULT '0',
+ forum_id smallint(5) NOT NULL DEFAULT '0',
icon_id tinyint(4) NOT NULL DEFAULT '1',
topic_attachment tinyint(1) NOT NULL DEFAULT '0',
topic_approved tinyint(1) NOT NULL DEFAULT '1',
topic_reported tinyint(1) NOT NULL DEFAULT '0',
- topic_title varchar(60) NOT NULL,
+ topic_title text(65535),
topic_poster mediumint(8) NOT NULL DEFAULT '0',
topic_time int(11) NOT NULL DEFAULT '0',
topic_time_limit int(11) NOT NULL DEFAULT '0',
@@ -810,16 +863,16 @@ CREATE TABLE phpbb_topics (
topic_status tinyint(3) NOT NULL DEFAULT '0',
topic_type tinyint(3) NOT NULL DEFAULT '0',
topic_first_post_id mediumint(8) NOT NULL DEFAULT '0',
- topic_first_poster_name varchar(30),
+ topic_first_poster_name varchar(255),
topic_last_post_id mediumint(8) NOT NULL DEFAULT '0',
topic_last_poster_id mediumint(8) NOT NULL DEFAULT '0',
- topic_last_poster_name varchar(30),
+ topic_last_poster_name varchar(255),
topic_last_post_time int(11) NOT NULL DEFAULT '0',
topic_last_view_time int(11) NOT NULL DEFAULT '0',
topic_moved_id mediumint(8) NOT NULL DEFAULT '0',
topic_bumped tinyint(1) NOT NULL DEFAULT '0',
topic_bumper mediumint(8) NOT NULL DEFAULT '0',
- poll_title varchar(255) NOT NULL DEFAULT '',
+ poll_title text(65535),
poll_start int(11) NOT NULL DEFAULT '0',
poll_length int(11) NOT NULL DEFAULT '0',
poll_max_options tinyint(4) NOT NULL DEFAULT '1',
@@ -827,9 +880,10 @@ CREATE TABLE phpbb_topics (
poll_vote_change tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX forum_id_phpbb_topics on phpbb_topics (forum_id);
-CREATE INDEX forum_id_type_phpbb_topics on phpbb_topics (forum_id, topic_type);
-CREATE INDEX topic_last_post_time_phpbb_top on phpbb_topics (topic_last_post_time);
+CREATE INDEX phpbb_topics_forum_id on phpbb_topics (forum_id);
+CREATE INDEX phpbb_topics_forum_topic_type on phpbb_topics (forum_id, topic_type);
+CREATE INDEX phpbb_topics_topic_last_post_time on phpbb_topics (topic_last_post_time);
+
# Table: phpbb_topics_marking
CREATE TABLE phpbb_topics_marking (
@@ -840,6 +894,7 @@ CREATE TABLE phpbb_topics_marking (
PRIMARY KEY (user_id, topic_id)
);
+
# Table: phpbb_topics_posted
CREATE TABLE phpbb_topics_posted (
user_id mediumint(8) NOT NULL DEFAULT '0',
@@ -848,6 +903,7 @@ CREATE TABLE phpbb_topics_posted (
PRIMARY KEY (user_id, topic_id)
);
+
# Table: phpbb_topics_watch
CREATE TABLE phpbb_topics_watch (
topic_id mediumint(8) NOT NULL DEFAULT '0',
@@ -855,9 +911,10 @@ CREATE TABLE phpbb_topics_watch (
notify_status tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX topic_id_phpbb_topics_watch on phpbb_topics_watch (topic_id);
-CREATE INDEX user_id_phpbb_topics_watch on phpbb_topics_watch (user_id);
-CREATE INDEX notify_status_phpbb_topics_wat on phpbb_topics_watch (notify_status);
+CREATE INDEX phpbb_topics_watch_topic_id on phpbb_topics_watch (topic_id);
+CREATE INDEX phpbb_topics_watch_user_id on phpbb_topics_watch (user_id);
+CREATE INDEX phpbb_topics_watch_notify_status on phpbb_topics_watch (notify_status);
+
# Table: phpbb_user_group
CREATE TABLE phpbb_user_group (
@@ -867,22 +924,23 @@ CREATE TABLE phpbb_user_group (
user_pending tinyint(1)
);
-CREATE INDEX group_id_phpbb_user_group on phpbb_user_group (group_id);
-CREATE INDEX user_id_phpbb_user_group on phpbb_user_group (user_id);
-CREATE INDEX group_leader_phpbb_user_group on phpbb_user_group (group_leader);
+CREATE INDEX phpbb_user_group_group_id on phpbb_user_group (group_id);
+CREATE INDEX phpbb_user_group_user_id on phpbb_user_group (user_id);
+CREATE INDEX phpbb_user_group_group_leader on phpbb_user_group (group_leader);
+
# Table: phpbb_users
CREATE TABLE phpbb_users (
user_id INTEGER PRIMARY KEY NOT NULL,
user_type tinyint(1) NOT NULL DEFAULT '0',
group_id mediumint(8) NOT NULL DEFAULT '3',
- user_permissions text(65535) NOT NULL DEFAULT '',
+ user_permissions text(65535),
user_ip varchar(40) NOT NULL DEFAULT '',
user_regdate int(11) NOT NULL DEFAULT '0',
- username varchar(30) NOT NULL DEFAULT '',
- user_password varchar(32) NOT NULL DEFAULT '',
+ username varchar(255) NOT NULL DEFAULT '',
+ user_password varchar(40) NOT NULL DEFAULT '',
user_passchg int(11) NOT NULL DEFAULT '0',
- user_email varchar(60) NOT NULL DEFAULT '',
+ user_email varchar(100) NOT NULL DEFAULT '',
user_email_hash bigint(20) NOT NULL DEFAULT '0',
user_birthday varchar(10) NOT NULL DEFAULT '',
user_lastvisit int(11) NOT NULL DEFAULT '0',
@@ -922,11 +980,11 @@ CREATE TABLE phpbb_users (
user_allow_viewemail tinyint(1) NOT NULL DEFAULT '1',
user_allow_massemail tinyint(1) NOT NULL DEFAULT '1',
user_options int(11) NOT NULL DEFAULT '893',
- user_avatar varchar(100) NOT NULL DEFAULT '',
+ user_avatar varchar(255) NOT NULL DEFAULT '',
user_avatar_type tinyint(2) NOT NULL DEFAULT '0',
user_avatar_width tinyint(4) NOT NULL DEFAULT '0',
user_avatar_height tinyint(4) NOT NULL DEFAULT '0',
- user_sig text(65535) NOT NULL DEFAULT '',
+ user_sig text(65535),
user_sig_bbcode_uid varchar(5) NOT NULL DEFAULT '',
user_sig_bbcode_bitfield int(11) NOT NULL DEFAULT '0',
user_from varchar(100) NOT NULL DEFAULT '',
@@ -935,16 +993,17 @@ CREATE TABLE phpbb_users (
user_yim varchar(255) NOT NULL DEFAULT '',
user_msnm varchar(255) NOT NULL DEFAULT '',
user_jabber varchar(255) NOT NULL DEFAULT '',
- user_website varchar(100) NOT NULL DEFAULT '',
+ user_website varchar(200) NOT NULL DEFAULT '',
user_occ varchar(255) NOT NULL DEFAULT '',
user_interests varchar(255) NOT NULL DEFAULT '',
user_actkey varchar(32) NOT NULL DEFAULT '',
user_newpasswd varchar(32) NOT NULL DEFAULT ''
);
-CREATE INDEX user_birthday_phpbb_users on phpbb_users (user_birthday);
-CREATE INDEX user_email_hash_phpbb_users on phpbb_users (user_email_hash);
-CREATE INDEX username_phpbb_users on phpbb_users (username);
+CREATE INDEX phpbb_users_user_birthday on phpbb_users (user_birthday);
+CREATE INDEX phpbb_users_user_email_hash on phpbb_users (user_email_hash);
+CREATE INDEX phpbb_users_username on phpbb_users (username);
+
# Table: phpbb_warnings
CREATE TABLE phpbb_warnings (
@@ -955,6 +1014,7 @@ CREATE TABLE phpbb_warnings (
warning_time int(11) NOT NULL DEFAULT '0'
);
+
# Table: phpbb_words
CREATE TABLE phpbb_words (
word_id INTEGER PRIMARY KEY NOT NULL,
@@ -962,6 +1022,7 @@ CREATE TABLE phpbb_words (
replacement char(100) NOT NULL
);
+
# Table: phpbb_zebra
CREATE TABLE phpbb_zebra (
user_id mediumint(8) NOT NULL DEFAULT '0',
@@ -970,7 +1031,7 @@ CREATE TABLE phpbb_zebra (
foe tinyint(1) NOT NULL DEFAULT '0'
);
-CREATE INDEX user_id_phpbb_zebra on phpbb_zebra (user_id);
-CREATE INDEX zebra_id_phpbb_zebra on phpbb_zebra (zebra_id);
+CREATE INDEX phpbb_zebra_user_id on phpbb_zebra (user_id);
+CREATE INDEX phpbb_zebra_zebra_id on phpbb_zebra (zebra_id);
COMMIT;