mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-10 05:18:52 +00:00
Generally, our config table is not really suited for holding large datasets. Because feed settings for the forums to enable news feeds and excluded forums rely on the forums itself we have decided to introduce a forum_options table where custom options can be stored. Additionally, for this to work across all DBMS we support, we added a new method to the DBAL for the bitwise AND operator. Also moved the forum/topic feed template variable to the location where they belong to (forum and topic view) git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9965 89ea8834-ac86-4346-8a33-228a782c2dd0
1740 lines
47 KiB
Transact-SQL
1740 lines
47 KiB
Transact-SQL
/*
|
|
|
|
$Id$
|
|
|
|
*/
|
|
|
|
BEGIN TRANSACTION
|
|
GO
|
|
|
|
/*
|
|
Table: 'phpbb_attachments'
|
|
*/
|
|
CREATE TABLE [phpbb_attachments] (
|
|
[attach_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[post_msg_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[in_message] [int] DEFAULT (0) NOT NULL ,
|
|
[poster_id] [int] DEFAULT (0) NOT NULL ,
|
|
[is_orphan] [int] DEFAULT (1) NOT NULL ,
|
|
[physical_filename] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[real_filename] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[download_count] [int] DEFAULT (0) NOT NULL ,
|
|
[attach_comment] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[extension] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[mimetype] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[filesize] [int] DEFAULT (0) NOT NULL ,
|
|
[filetime] [int] DEFAULT (0) NOT NULL ,
|
|
[thumbnail] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_attachments] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_attachments] PRIMARY KEY CLUSTERED
|
|
(
|
|
[attach_id]
|
|
) ON [PRIMARY]
|
|
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 [is_orphan] ON [phpbb_attachments]([is_orphan]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_acl_groups'
|
|
*/
|
|
CREATE TABLE [phpbb_acl_groups] (
|
|
[group_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_role_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_setting] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [group_id] ON [phpbb_acl_groups]([group_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [auth_opt_id] ON [phpbb_acl_groups]([auth_option_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [auth_role_id] ON [phpbb_acl_groups]([auth_role_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_acl_options'
|
|
*/
|
|
CREATE TABLE [phpbb_acl_options] (
|
|
[auth_option_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[auth_option] [varchar] (50) DEFAULT ('') NOT NULL ,
|
|
[is_global] [int] DEFAULT (0) NOT NULL ,
|
|
[is_local] [int] DEFAULT (0) NOT NULL ,
|
|
[founder_only] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_acl_options] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_acl_options] PRIMARY KEY CLUSTERED
|
|
(
|
|
[auth_option_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE UNIQUE INDEX [auth_option] ON [phpbb_acl_options]([auth_option]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_acl_roles'
|
|
*/
|
|
CREATE TABLE [phpbb_acl_roles] (
|
|
[role_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[role_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[role_description] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[role_type] [varchar] (10) DEFAULT ('') NOT NULL ,
|
|
[role_order] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_acl_roles] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_acl_roles] PRIMARY KEY CLUSTERED
|
|
(
|
|
[role_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [role_type] ON [phpbb_acl_roles]([role_type]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [role_order] ON [phpbb_acl_roles]([role_order]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_acl_roles_data'
|
|
*/
|
|
CREATE TABLE [phpbb_acl_roles_data] (
|
|
[role_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_setting] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_acl_roles_data] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_acl_roles_data] PRIMARY KEY CLUSTERED
|
|
(
|
|
[role_id],
|
|
[auth_option_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [ath_op_id] ON [phpbb_acl_roles_data]([auth_option_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_acl_users'
|
|
*/
|
|
CREATE TABLE [phpbb_acl_users] (
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_role_id] [int] DEFAULT (0) NOT NULL ,
|
|
[auth_setting] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [user_id] ON [phpbb_acl_users]([user_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [auth_option_id] ON [phpbb_acl_users]([auth_option_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [auth_role_id] ON [phpbb_acl_users]([auth_role_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_banlist'
|
|
*/
|
|
CREATE TABLE [phpbb_banlist] (
|
|
[ban_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[ban_userid] [int] DEFAULT (0) NOT NULL ,
|
|
[ban_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[ban_email] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[ban_start] [int] DEFAULT (0) NOT NULL ,
|
|
[ban_end] [int] DEFAULT (0) NOT NULL ,
|
|
[ban_exclude] [int] DEFAULT (0) NOT NULL ,
|
|
[ban_reason] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[ban_give_reason] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_banlist] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_banlist] PRIMARY KEY CLUSTERED
|
|
(
|
|
[ban_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [ban_end] ON [phpbb_banlist]([ban_end]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [ban_user] ON [phpbb_banlist]([ban_userid], [ban_exclude]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [ban_email] ON [phpbb_banlist]([ban_email], [ban_exclude]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [ban_ip] ON [phpbb_banlist]([ban_ip], [ban_exclude]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_bbcodes'
|
|
*/
|
|
CREATE TABLE [phpbb_bbcodes] (
|
|
[bbcode_id] [int] DEFAULT (0) NOT NULL ,
|
|
[bbcode_tag] [varchar] (16) DEFAULT ('') NOT NULL ,
|
|
[bbcode_helpline] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[display_on_posting] [int] DEFAULT (0) NOT NULL ,
|
|
[bbcode_match] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[bbcode_tpl] [text] DEFAULT ('') NOT NULL ,
|
|
[first_pass_match] [text] DEFAULT ('') NOT NULL ,
|
|
[first_pass_replace] [text] DEFAULT ('') NOT NULL ,
|
|
[second_pass_match] [text] DEFAULT ('') NOT NULL ,
|
|
[second_pass_replace] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
CREATE INDEX [display_on_post] ON [phpbb_bbcodes]([display_on_posting]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_bookmarks'
|
|
*/
|
|
CREATE TABLE [phpbb_bookmarks] (
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_bookmarks] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_bookmarks] PRIMARY KEY CLUSTERED
|
|
(
|
|
[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] DEFAULT (1) NOT NULL ,
|
|
[bot_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[bot_agent] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[bot_ip] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_bots] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_bots] PRIMARY KEY CLUSTERED
|
|
(
|
|
[bot_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [bot_active] ON [phpbb_bots]([bot_active]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_config'
|
|
*/
|
|
CREATE TABLE [phpbb_config] (
|
|
[config_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[config_value] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[is_dynamic] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_config] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_config] PRIMARY KEY CLUSTERED
|
|
(
|
|
[config_name]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [is_dynamic] ON [phpbb_config]([is_dynamic]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_confirm'
|
|
*/
|
|
CREATE TABLE [phpbb_confirm] (
|
|
[confirm_id] [char] (32) DEFAULT ('') NOT NULL ,
|
|
[session_id] [char] (32) DEFAULT ('') NOT NULL ,
|
|
[confirm_type] [int] DEFAULT (0) NOT NULL ,
|
|
[code] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[seed] [int] DEFAULT (0) NOT NULL ,
|
|
[attempts] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_confirm] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_confirm] PRIMARY KEY CLUSTERED
|
|
(
|
|
[session_id],
|
|
[confirm_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [confirm_type] ON [phpbb_confirm]([confirm_type]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_disallow'
|
|
*/
|
|
CREATE TABLE [phpbb_disallow] (
|
|
[disallow_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[disallow_username] [varchar] (255) DEFAULT ('') 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] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[save_time] [int] DEFAULT (0) NOT NULL ,
|
|
[draft_subject] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[draft_message] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
CREATE INDEX [save_time] ON [phpbb_drafts]([save_time]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_extensions'
|
|
*/
|
|
CREATE TABLE [phpbb_extensions] (
|
|
[extension_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[group_id] [int] DEFAULT (0) NOT NULL ,
|
|
[extension] [varchar] (100) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_extensions] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_extensions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[extension_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_extension_groups'
|
|
*/
|
|
CREATE TABLE [phpbb_extension_groups] (
|
|
[group_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[cat_id] [int] DEFAULT (0) NOT NULL ,
|
|
[allow_group] [int] DEFAULT (0) NOT NULL ,
|
|
[download_mode] [int] DEFAULT (1) NOT NULL ,
|
|
[upload_icon] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[max_filesize] [int] DEFAULT (0) NOT NULL ,
|
|
[allowed_forums] [varchar] (8000) DEFAULT ('') NOT NULL ,
|
|
[allow_in_pm] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_extension_groups] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_extension_groups] PRIMARY KEY CLUSTERED
|
|
(
|
|
[group_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_forums'
|
|
*/
|
|
CREATE TABLE [phpbb_forums] (
|
|
[forum_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[parent_id] [int] DEFAULT (0) NOT NULL ,
|
|
[left_id] [int] DEFAULT (0) NOT NULL ,
|
|
[right_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_parents] [text] DEFAULT ('') NOT NULL ,
|
|
[forum_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_desc] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[forum_desc_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_desc_options] [int] DEFAULT (7) NOT NULL ,
|
|
[forum_desc_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[forum_link] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_password] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[forum_style] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_image] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_rules] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[forum_rules_link] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_rules_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_rules_options] [int] DEFAULT (7) NOT NULL ,
|
|
[forum_rules_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[forum_topics_per_page] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_type] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_status] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_posts] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_topics] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_topics_real] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_last_post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_last_poster_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_last_post_subject] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_last_post_time] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_last_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[forum_last_poster_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
|
|
[forum_flags] [int] DEFAULT (32) NOT NULL ,
|
|
[forum_options] [int] DEFAULT (0) NOT NULL ,
|
|
[display_subforum_list] [int] DEFAULT (1) NOT NULL ,
|
|
[display_on_index] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_indexing] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_icons] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_prune] [int] DEFAULT (0) NOT NULL ,
|
|
[prune_next] [int] DEFAULT (0) NOT NULL ,
|
|
[prune_days] [int] DEFAULT (0) NOT NULL ,
|
|
[prune_viewed] [int] DEFAULT (0) NOT NULL ,
|
|
[prune_freq] [int] DEFAULT (0) NOT NULL
|
|
) 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
|
|
|
|
CREATE INDEX [left_right_id] ON [phpbb_forums]([left_id], [right_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [forum_lastpost_id] ON [phpbb_forums]([forum_last_post_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_forums_access'
|
|
*/
|
|
CREATE TABLE [phpbb_forums_access] (
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[session_id] [char] (32) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_forums_access] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_forums_access] PRIMARY KEY CLUSTERED
|
|
(
|
|
[forum_id],
|
|
[user_id],
|
|
[session_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_forums_track'
|
|
*/
|
|
CREATE TABLE [phpbb_forums_track] (
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[mark_time] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_forums_track] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_forums_track] PRIMARY KEY CLUSTERED
|
|
(
|
|
[user_id],
|
|
[forum_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_forums_watch'
|
|
*/
|
|
CREATE TABLE [phpbb_forums_watch] (
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[notify_status] [int] DEFAULT (0) NOT NULL
|
|
) 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_stat] 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] DEFAULT (1) NOT NULL ,
|
|
[group_founder_manage] [int] DEFAULT (0) NOT NULL ,
|
|
[group_skip_auth] [int] DEFAULT (0) NOT NULL ,
|
|
[group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[group_desc] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[group_desc_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[group_desc_options] [int] DEFAULT (7) NOT NULL ,
|
|
[group_desc_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[group_display] [int] DEFAULT (0) NOT NULL ,
|
|
[group_avatar] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[group_avatar_type] [int] DEFAULT (0) NOT NULL ,
|
|
[group_avatar_width] [int] DEFAULT (0) NOT NULL ,
|
|
[group_avatar_height] [int] DEFAULT (0) NOT NULL ,
|
|
[group_rank] [int] DEFAULT (0) NOT NULL ,
|
|
[group_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
|
|
[group_sig_chars] [int] DEFAULT (0) NOT NULL ,
|
|
[group_receive_pm] [int] DEFAULT (0) NOT NULL ,
|
|
[group_message_limit] [int] DEFAULT (0) NOT NULL ,
|
|
[group_max_recipients] [int] DEFAULT (0) NOT NULL ,
|
|
[group_legend] [int] DEFAULT (1) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_groups] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_groups] PRIMARY KEY CLUSTERED
|
|
(
|
|
[group_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [group_legend_name] ON [phpbb_groups]([group_legend], [group_name]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_icons'
|
|
*/
|
|
CREATE TABLE [phpbb_icons] (
|
|
[icons_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[icons_url] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[icons_width] [int] DEFAULT (0) NOT NULL ,
|
|
[icons_height] [int] DEFAULT (0) NOT NULL ,
|
|
[icons_order] [int] DEFAULT (0) NOT NULL ,
|
|
[display_on_posting] [int] DEFAULT (1) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_icons] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_icons] PRIMARY KEY CLUSTERED
|
|
(
|
|
[icons_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [display_on_posting] ON [phpbb_icons]([display_on_posting]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_lang'
|
|
*/
|
|
CREATE TABLE [phpbb_lang] (
|
|
[lang_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[lang_iso] [varchar] (30) DEFAULT ('') NOT NULL ,
|
|
[lang_dir] [varchar] (30) DEFAULT ('') NOT NULL ,
|
|
[lang_english_name] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[lang_local_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[lang_author] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_lang] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_lang] PRIMARY KEY CLUSTERED
|
|
(
|
|
[lang_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [lang_iso] ON [phpbb_lang]([lang_iso]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_log'
|
|
*/
|
|
CREATE TABLE [phpbb_log] (
|
|
[log_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[log_type] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[reportee_id] [int] DEFAULT (0) NOT NULL ,
|
|
[log_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[log_time] [int] DEFAULT (0) NOT NULL ,
|
|
[log_operation] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[log_data] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
CREATE INDEX [log_type] ON [phpbb_log]([log_type]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [log_time] ON [phpbb_log]([log_time]) 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] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[username] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[group_id] [int] DEFAULT (0) NOT NULL ,
|
|
[group_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[display_on_index] [int] DEFAULT (1) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [disp_idx] 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] DEFAULT (1) NOT NULL ,
|
|
[module_display] [int] DEFAULT (1) NOT NULL ,
|
|
[module_basename] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[module_class] [varchar] (10) DEFAULT ('') NOT NULL ,
|
|
[parent_id] [int] DEFAULT (0) NOT NULL ,
|
|
[left_id] [int] DEFAULT (0) NOT NULL ,
|
|
[right_id] [int] DEFAULT (0) NOT NULL ,
|
|
[module_langname] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[module_mode] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[module_auth] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_modules] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_modules] PRIMARY KEY CLUSTERED
|
|
(
|
|
[module_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [left_right_id] ON [phpbb_modules]([left_id], [right_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [module_enabled] ON [phpbb_modules]([module_enabled]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [class_left_id] ON [phpbb_modules]([module_class], [left_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_poll_options'
|
|
*/
|
|
CREATE TABLE [phpbb_poll_options] (
|
|
[poll_option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_option_text] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[poll_option_total] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [poll_opt_id] ON [phpbb_poll_options]([poll_option_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [topic_id] ON [phpbb_poll_options]([topic_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_poll_votes'
|
|
*/
|
|
CREATE TABLE [phpbb_poll_votes] (
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[vote_user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[vote_user_ip] [varchar] (40) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [topic_id] ON [phpbb_poll_votes]([topic_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [vote_user_id] ON [phpbb_poll_votes]([vote_user_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [vote_user_ip] ON [phpbb_poll_votes]([vote_user_ip]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_posts'
|
|
*/
|
|
CREATE TABLE [phpbb_posts] (
|
|
[post_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[poster_id] [int] DEFAULT (0) NOT NULL ,
|
|
[icon_id] [int] DEFAULT (0) NOT NULL ,
|
|
[poster_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[post_time] [int] DEFAULT (0) NOT NULL ,
|
|
[post_approved] [int] DEFAULT (1) NOT NULL ,
|
|
[post_reported] [int] DEFAULT (0) NOT NULL ,
|
|
[enable_bbcode] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_smilies] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_magic_url] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_sig] [int] DEFAULT (1) NOT NULL ,
|
|
[post_username] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[post_subject] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[post_text] [text] DEFAULT ('') NOT NULL ,
|
|
[post_checksum] [varchar] (32) DEFAULT ('') NOT NULL ,
|
|
[post_attachment] [int] DEFAULT (0) NOT NULL ,
|
|
[bbcode_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[bbcode_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[post_postcount] [int] DEFAULT (1) NOT NULL ,
|
|
[post_edit_time] [int] DEFAULT (0) NOT NULL ,
|
|
[post_edit_reason] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[post_edit_user] [int] DEFAULT (0) NOT NULL ,
|
|
[post_edit_count] [int] DEFAULT (0) NOT NULL ,
|
|
[post_edit_locked] [int] DEFAULT (0) 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
|
|
|
|
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_username] ON [phpbb_posts]([post_username]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [tid_post_time] ON [phpbb_posts]([topic_id], [post_time]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_privmsgs'
|
|
*/
|
|
CREATE TABLE [phpbb_privmsgs] (
|
|
[msg_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[root_level] [int] DEFAULT (0) NOT NULL ,
|
|
[author_id] [int] DEFAULT (0) NOT NULL ,
|
|
[icon_id] [int] DEFAULT (0) NOT NULL ,
|
|
[author_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[message_time] [int] DEFAULT (0) NOT NULL ,
|
|
[enable_bbcode] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_smilies] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_magic_url] [int] DEFAULT (1) NOT NULL ,
|
|
[enable_sig] [int] DEFAULT (1) NOT NULL ,
|
|
[message_subject] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[message_text] [text] DEFAULT ('') NOT NULL ,
|
|
[message_edit_reason] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[message_edit_user] [int] DEFAULT (0) NOT NULL ,
|
|
[message_attachment] [int] DEFAULT (0) NOT NULL ,
|
|
[bbcode_bitfield] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[bbcode_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[message_edit_time] [int] DEFAULT (0) NOT NULL ,
|
|
[message_edit_count] [int] DEFAULT (0) NOT NULL ,
|
|
[to_address] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[bcc_address] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[message_reported] [int] DEFAULT (0) NOT NULL
|
|
) 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
|
|
|
|
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] DEFAULT (0) NOT NULL ,
|
|
[folder_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[pm_count] [int] DEFAULT (0) 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
|
|
|
|
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] DEFAULT (0) NOT NULL ,
|
|
[rule_check] [int] DEFAULT (0) NOT NULL ,
|
|
[rule_connection] [int] DEFAULT (0) NOT NULL ,
|
|
[rule_string] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[rule_user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[rule_group_id] [int] DEFAULT (0) NOT NULL ,
|
|
[rule_action] [int] DEFAULT (0) NOT NULL ,
|
|
[rule_folder_id] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_privmsgs_rules] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_privmsgs_rules] PRIMARY KEY CLUSTERED
|
|
(
|
|
[rule_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [user_id] ON [phpbb_privmsgs_rules]([user_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_privmsgs_to'
|
|
*/
|
|
CREATE TABLE [phpbb_privmsgs_to] (
|
|
[msg_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[author_id] [int] DEFAULT (0) NOT NULL ,
|
|
[pm_deleted] [int] DEFAULT (0) NOT NULL ,
|
|
[pm_new] [int] DEFAULT (1) NOT NULL ,
|
|
[pm_unread] [int] DEFAULT (1) NOT NULL ,
|
|
[pm_replied] [int] DEFAULT (0) NOT NULL ,
|
|
[pm_marked] [int] DEFAULT (0) NOT NULL ,
|
|
[pm_forwarded] [int] DEFAULT (0) NOT NULL ,
|
|
[folder_id] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [msg_id] ON [phpbb_privmsgs_to]([msg_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [author_id] ON [phpbb_privmsgs_to]([author_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [usr_flder_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] (255) DEFAULT ('') NOT NULL ,
|
|
[field_type] [int] DEFAULT (0) 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 ('') NOT NULL ,
|
|
[field_validation] [varchar] (20) DEFAULT ('') NOT NULL ,
|
|
[field_required] [int] DEFAULT (0) NOT NULL ,
|
|
[field_show_on_reg] [int] DEFAULT (0) NOT NULL ,
|
|
[field_show_on_vt] [int] DEFAULT (0) NOT NULL ,
|
|
[field_show_profile] [int] DEFAULT (0) NOT NULL ,
|
|
[field_hide] [int] DEFAULT (0) NOT NULL ,
|
|
[field_no_view] [int] DEFAULT (0) NOT NULL ,
|
|
[field_active] [int] DEFAULT (0) NOT NULL ,
|
|
[field_order] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_profile_fields] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_profile_fields] PRIMARY KEY CLUSTERED
|
|
(
|
|
[field_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [fld_type] ON [phpbb_profile_fields]([field_type]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [fld_ordr] ON [phpbb_profile_fields]([field_order]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_profile_fields_data'
|
|
*/
|
|
CREATE TABLE [phpbb_profile_fields_data] (
|
|
[user_id] [int] DEFAULT (0) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_profile_fields_lang'
|
|
*/
|
|
CREATE TABLE [phpbb_profile_fields_lang] (
|
|
[field_id] [int] DEFAULT (0) NOT NULL ,
|
|
[lang_id] [int] DEFAULT (0) NOT NULL ,
|
|
[option_id] [int] DEFAULT (0) NOT NULL ,
|
|
[field_type] [int] DEFAULT (0) NOT NULL ,
|
|
[lang_value] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_profile_lang'
|
|
*/
|
|
CREATE TABLE [phpbb_profile_lang] (
|
|
[field_id] [int] DEFAULT (0) NOT NULL ,
|
|
[lang_id] [int] DEFAULT (0) NOT NULL ,
|
|
[lang_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[lang_explain] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[lang_default_value] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_ranks'
|
|
*/
|
|
CREATE TABLE [phpbb_ranks] (
|
|
[rank_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[rank_title] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[rank_min] [int] DEFAULT (0) NOT NULL ,
|
|
[rank_special] [int] DEFAULT (0) NOT NULL ,
|
|
[rank_image] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_ranks] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_ranks] PRIMARY KEY CLUSTERED
|
|
(
|
|
[rank_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_reports'
|
|
*/
|
|
CREATE TABLE [phpbb_reports] (
|
|
[report_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[reason_id] [int] DEFAULT (0) NOT NULL ,
|
|
[post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[pm_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_notify] [int] DEFAULT (0) NOT NULL ,
|
|
[report_closed] [int] DEFAULT (0) NOT NULL ,
|
|
[report_time] [int] DEFAULT (0) NOT NULL ,
|
|
[report_text] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
CREATE INDEX [post_id] ON [phpbb_reports]([post_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [pm_id] ON [phpbb_reports]([pm_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_reports_reasons'
|
|
*/
|
|
CREATE TABLE [phpbb_reports_reasons] (
|
|
[reason_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[reason_title] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[reason_description] [text] DEFAULT ('') NOT NULL ,
|
|
[reason_order] [int] DEFAULT (0) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_search_results'
|
|
*/
|
|
CREATE TABLE [phpbb_search_results] (
|
|
[search_key] [varchar] (32) DEFAULT ('') NOT NULL ,
|
|
[search_time] [int] DEFAULT (0) NOT NULL ,
|
|
[search_keywords] [text] DEFAULT ('') NOT NULL ,
|
|
[search_authors] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_search_wordlist'
|
|
*/
|
|
CREATE TABLE [phpbb_search_wordlist] (
|
|
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[word_text] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[word_common] [int] DEFAULT (0) NOT NULL ,
|
|
[word_count] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_search_wordlist] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_search_wordlist] PRIMARY KEY CLUSTERED
|
|
(
|
|
[word_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE UNIQUE INDEX [wrd_txt] ON [phpbb_search_wordlist]([word_text]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [wrd_cnt] ON [phpbb_search_wordlist]([word_count]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_search_wordmatch'
|
|
*/
|
|
CREATE TABLE [phpbb_search_wordmatch] (
|
|
[post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[word_id] [int] DEFAULT (0) NOT NULL ,
|
|
[title_match] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE UNIQUE INDEX [unq_mtch] ON [phpbb_search_wordmatch]([word_id], [post_id], [title_match]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [word_id] ON [phpbb_search_wordmatch]([word_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [post_id] ON [phpbb_search_wordmatch]([post_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_sessions'
|
|
*/
|
|
CREATE TABLE [phpbb_sessions] (
|
|
[session_id] [char] (32) DEFAULT ('') NOT NULL ,
|
|
[session_user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[session_forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[session_last_visit] [int] DEFAULT (0) NOT NULL ,
|
|
[session_start] [int] DEFAULT (0) NOT NULL ,
|
|
[session_time] [int] DEFAULT (0) NOT NULL ,
|
|
[session_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[session_browser] [varchar] (150) DEFAULT ('') NOT NULL ,
|
|
[session_forwarded_for] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[session_page] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[session_viewonline] [int] DEFAULT (1) NOT NULL ,
|
|
[session_autologin] [int] DEFAULT (0) NOT NULL ,
|
|
[session_admin] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_sessions] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_sessions] PRIMARY KEY CLUSTERED
|
|
(
|
|
[session_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 [session_fid] ON [phpbb_sessions]([session_forum_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_sessions_keys'
|
|
*/
|
|
CREATE TABLE [phpbb_sessions_keys] (
|
|
[key_id] [char] (32) DEFAULT ('') NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[last_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[last_login] [int] DEFAULT (0) NOT NULL
|
|
) 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
|
|
|
|
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) DEFAULT ('') NOT NULL ,
|
|
[site_hostname] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[ip_exclude] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_sitelist] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_sitelist] PRIMARY KEY CLUSTERED
|
|
(
|
|
[site_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_smilies'
|
|
*/
|
|
CREATE TABLE [phpbb_smilies] (
|
|
[smiley_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[code] [varchar] (50) DEFAULT ('') NOT NULL ,
|
|
[emotion] [varchar] (50) DEFAULT ('') NOT NULL ,
|
|
[smiley_url] [varchar] (50) DEFAULT ('') NOT NULL ,
|
|
[smiley_width] [int] DEFAULT (0) NOT NULL ,
|
|
[smiley_height] [int] DEFAULT (0) NOT NULL ,
|
|
[smiley_order] [int] DEFAULT (0) NOT NULL ,
|
|
[display_on_posting] [int] DEFAULT (1) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_smilies] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_smilies] PRIMARY KEY CLUSTERED
|
|
(
|
|
[smiley_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [display_on_post] ON [phpbb_smilies]([display_on_posting]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_styles'
|
|
*/
|
|
CREATE TABLE [phpbb_styles] (
|
|
[style_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[style_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[style_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[style_active] [int] DEFAULT (1) NOT NULL ,
|
|
[template_id] [int] DEFAULT (0) NOT NULL ,
|
|
[theme_id] [int] DEFAULT (0) NOT NULL ,
|
|
[imageset_id] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_styles] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_styles] PRIMARY KEY CLUSTERED
|
|
(
|
|
[style_id]
|
|
) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_styles_template'
|
|
*/
|
|
CREATE TABLE [phpbb_styles_template] (
|
|
[template_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[template_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[template_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[template_path] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[bbcode_bitfield] [varchar] (255) DEFAULT ('kNg=') NOT NULL ,
|
|
[template_storedb] [int] DEFAULT (0) NOT NULL ,
|
|
[template_inherits_id] [int] DEFAULT (0) NOT NULL ,
|
|
[template_inherit_path] [varchar] (255) DEFAULT ('') 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
|
|
|
|
CREATE UNIQUE INDEX [tmplte_nm] ON [phpbb_styles_template]([template_name]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_styles_template_data'
|
|
*/
|
|
CREATE TABLE [phpbb_styles_template_data] (
|
|
[template_id] [int] DEFAULT (0) NOT NULL ,
|
|
[template_filename] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[template_included] [varchar] (8000) DEFAULT ('') NOT NULL ,
|
|
[template_mtime] [int] DEFAULT (0) NOT NULL ,
|
|
[template_data] [text] DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [tid] ON [phpbb_styles_template_data]([template_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [tfn] 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] (255) DEFAULT ('') NOT NULL ,
|
|
[theme_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[theme_path] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[theme_storedb] [int] DEFAULT (0) NOT NULL ,
|
|
[theme_mtime] [int] DEFAULT (0) NOT NULL ,
|
|
[theme_data] [text] DEFAULT ('') NOT NULL
|
|
) 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
|
|
|
|
CREATE UNIQUE INDEX [theme_name] ON [phpbb_styles_theme]([theme_name]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_styles_imageset'
|
|
*/
|
|
CREATE TABLE [phpbb_styles_imageset] (
|
|
[imageset_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[imageset_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[imageset_copyright] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[imageset_path] [varchar] (100) DEFAULT ('') NOT NULL
|
|
) 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 [imgset_nm] ON [phpbb_styles_imageset]([imageset_name]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_styles_imageset_data'
|
|
*/
|
|
CREATE TABLE [phpbb_styles_imageset_data] (
|
|
[image_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[image_name] [varchar] (200) DEFAULT ('') NOT NULL ,
|
|
[image_filename] [varchar] (200) DEFAULT ('') NOT NULL ,
|
|
[image_lang] [varchar] (30) DEFAULT ('') NOT NULL ,
|
|
[image_height] [int] DEFAULT (0) NOT NULL ,
|
|
[image_width] [int] DEFAULT (0) NOT NULL ,
|
|
[imageset_id] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_styles_imageset_data] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_styles_imageset_data] PRIMARY KEY CLUSTERED
|
|
(
|
|
[image_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [i_d] ON [phpbb_styles_imageset_data]([imageset_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_topics'
|
|
*/
|
|
CREATE TABLE [phpbb_topics] (
|
|
[topic_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[icon_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_attachment] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_approved] [int] DEFAULT (1) NOT NULL ,
|
|
[topic_reported] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_title] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[topic_poster] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_time] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_time_limit] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_views] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_replies] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_replies_real] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_status] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_type] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_first_post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_first_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[topic_first_poster_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
|
|
[topic_last_post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_last_poster_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_last_poster_name] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[topic_last_poster_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
|
|
[topic_last_post_subject] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[topic_last_post_time] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_last_view_time] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_moved_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_bumped] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_bumper] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_title] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[poll_start] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_length] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_max_options] [int] DEFAULT (1) NOT NULL ,
|
|
[poll_last_vote] [int] DEFAULT (0) NOT NULL ,
|
|
[poll_vote_change] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_topics] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_topics] PRIMARY KEY CLUSTERED
|
|
(
|
|
[topic_id]
|
|
) ON [PRIMARY]
|
|
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 [last_post_time] ON [phpbb_topics]([topic_last_post_time]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [topic_approved] ON [phpbb_topics]([topic_approved]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [forum_appr_last] ON [phpbb_topics]([forum_id], [topic_approved], [topic_last_post_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [fid_time_moved] ON [phpbb_topics]([forum_id], [topic_last_post_time], [topic_moved_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_topics_track'
|
|
*/
|
|
CREATE TABLE [phpbb_topics_track] (
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[forum_id] [int] DEFAULT (0) NOT NULL ,
|
|
[mark_time] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_topics_track] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_topics_track] PRIMARY KEY CLUSTERED
|
|
(
|
|
[user_id],
|
|
[topic_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE INDEX [forum_id] ON [phpbb_topics_track]([forum_id]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_topics_posted'
|
|
*/
|
|
CREATE TABLE [phpbb_topics_posted] (
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[topic_posted] [int] DEFAULT (0) NOT NULL
|
|
) 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
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_topics_watch'
|
|
*/
|
|
CREATE TABLE [phpbb_topics_watch] (
|
|
[topic_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[notify_status] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
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_stat] ON [phpbb_topics_watch]([notify_status]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_user_group'
|
|
*/
|
|
CREATE TABLE [phpbb_user_group] (
|
|
[group_id] [int] DEFAULT (0) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[group_leader] [int] DEFAULT (0) NOT NULL ,
|
|
[user_pending] [int] DEFAULT (1) NOT NULL
|
|
) ON [PRIMARY]
|
|
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] DEFAULT (0) NOT NULL ,
|
|
[group_id] [int] DEFAULT (3) NOT NULL ,
|
|
[user_permissions] [text] DEFAULT ('') NOT NULL ,
|
|
[user_perm_from] [int] DEFAULT (0) NOT NULL ,
|
|
[user_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[user_regdate] [int] DEFAULT (0) NOT NULL ,
|
|
[username] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[username_clean] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[user_password] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[user_passchg] [int] DEFAULT (0) NOT NULL ,
|
|
[user_pass_convert] [int] DEFAULT (0) NOT NULL ,
|
|
[user_email] [varchar] (100) DEFAULT ('') NOT NULL ,
|
|
[user_email_hash] [float] DEFAULT (0) NOT NULL ,
|
|
[user_birthday] [varchar] (10) DEFAULT ('') NOT NULL ,
|
|
[user_lastvisit] [int] DEFAULT (0) NOT NULL ,
|
|
[user_lastmark] [int] DEFAULT (0) NOT NULL ,
|
|
[user_lastpost_time] [int] DEFAULT (0) NOT NULL ,
|
|
[user_lastpage] [varchar] (200) DEFAULT ('') NOT NULL ,
|
|
[user_last_confirm_key] [varchar] (10) DEFAULT ('') NOT NULL ,
|
|
[user_last_search] [int] DEFAULT (0) NOT NULL ,
|
|
[user_warnings] [int] DEFAULT (0) NOT NULL ,
|
|
[user_last_warning] [int] DEFAULT (0) NOT NULL ,
|
|
[user_login_attempts] [int] DEFAULT (0) NOT NULL ,
|
|
[user_inactive_reason] [int] DEFAULT (0) NOT NULL ,
|
|
[user_inactive_time] [int] DEFAULT (0) NOT NULL ,
|
|
[user_posts] [int] DEFAULT (0) NOT NULL ,
|
|
[user_lang] [varchar] (30) DEFAULT ('') NOT NULL ,
|
|
[user_timezone] [float] DEFAULT (0) NOT NULL ,
|
|
[user_dst] [int] DEFAULT (0) NOT NULL ,
|
|
[user_dateformat] [varchar] (30) DEFAULT ('d M Y H:i') NOT NULL ,
|
|
[user_style] [int] DEFAULT (0) NOT NULL ,
|
|
[user_rank] [int] DEFAULT (0) NOT NULL ,
|
|
[user_colour] [varchar] (6) DEFAULT ('') NOT NULL ,
|
|
[user_new_privmsg] [int] DEFAULT (0) NOT NULL ,
|
|
[user_unread_privmsg] [int] DEFAULT (0) NOT NULL ,
|
|
[user_last_privmsg] [int] DEFAULT (0) NOT NULL ,
|
|
[user_message_rules] [int] DEFAULT (0) NOT NULL ,
|
|
[user_full_folder] [int] DEFAULT (-3) NOT NULL ,
|
|
[user_emailtime] [int] DEFAULT (0) NOT NULL ,
|
|
[user_topic_show_days] [int] 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] [int] 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] [int] DEFAULT (0) NOT NULL ,
|
|
[user_notify_pm] [int] DEFAULT (1) NOT NULL ,
|
|
[user_notify_type] [int] DEFAULT (0) NOT NULL ,
|
|
[user_allow_pm] [int] DEFAULT (1) NOT NULL ,
|
|
[user_allow_viewonline] [int] DEFAULT (1) NOT NULL ,
|
|
[user_allow_viewemail] [int] DEFAULT (1) NOT NULL ,
|
|
[user_allow_massemail] [int] DEFAULT (1) NOT NULL ,
|
|
[user_options] [int] DEFAULT (230271) NOT NULL ,
|
|
[user_avatar] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[user_avatar_type] [int] DEFAULT (0) NOT NULL ,
|
|
[user_avatar_width] [int] DEFAULT (0) NOT NULL ,
|
|
[user_avatar_height] [int] DEFAULT (0) NOT NULL ,
|
|
[user_sig] [text] DEFAULT ('') NOT NULL ,
|
|
[user_sig_bbcode_uid] [varchar] (8) DEFAULT ('') NOT NULL ,
|
|
[user_sig_bbcode_bitfield] [varchar] (255) DEFAULT ('') 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] (4000) DEFAULT ('') NOT NULL ,
|
|
[user_interests] [varchar] (4000) DEFAULT ('') NOT NULL ,
|
|
[user_actkey] [varchar] (32) DEFAULT ('') NOT NULL ,
|
|
[user_newpasswd] [varchar] (40) DEFAULT ('') NOT NULL ,
|
|
[user_form_salt] [varchar] (32) DEFAULT ('') NOT NULL ,
|
|
[user_new] [int] DEFAULT (1) NOT NULL ,
|
|
[user_reminded] [int] DEFAULT (0) NOT NULL ,
|
|
[user_reminded_time] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_users] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_users] PRIMARY KEY CLUSTERED
|
|
(
|
|
[user_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]
|
|
GO
|
|
|
|
CREATE INDEX [user_type] ON [phpbb_users]([user_type]) ON [PRIMARY]
|
|
GO
|
|
|
|
CREATE UNIQUE INDEX [username_clean] ON [phpbb_users]([username_clean]) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_warnings'
|
|
*/
|
|
CREATE TABLE [phpbb_warnings] (
|
|
[warning_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[post_id] [int] DEFAULT (0) NOT NULL ,
|
|
[log_id] [int] DEFAULT (0) NOT NULL ,
|
|
[warning_time] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_warnings] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_warnings] PRIMARY KEY CLUSTERED
|
|
(
|
|
[warning_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_words'
|
|
*/
|
|
CREATE TABLE [phpbb_words] (
|
|
[word_id] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[word] [varchar] (255) DEFAULT ('') NOT NULL ,
|
|
[replacement] [varchar] (255) DEFAULT ('') NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_words] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_words] PRIMARY KEY CLUSTERED
|
|
(
|
|
[word_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
/*
|
|
Table: 'phpbb_zebra'
|
|
*/
|
|
CREATE TABLE [phpbb_zebra] (
|
|
[user_id] [int] DEFAULT (0) NOT NULL ,
|
|
[zebra_id] [int] DEFAULT (0) NOT NULL ,
|
|
[friend] [int] DEFAULT (0) NOT NULL ,
|
|
[foe] [int] DEFAULT (0) NOT NULL
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
ALTER TABLE [phpbb_zebra] WITH NOCHECK ADD
|
|
CONSTRAINT [PK_phpbb_zebra] PRIMARY KEY CLUSTERED
|
|
(
|
|
[user_id],
|
|
[zebra_id]
|
|
) ON [PRIMARY]
|
|
GO
|
|
|
|
|
|
|
|
COMMIT
|
|
GO
|
|
|