# # phpBB2 PostgreSQL DB schema - phpBB team 2001 # # # $Id$ # # -------------------------------------------------------- # # Table structure for table 'phpbb_banlist' # CREATE TABLE phpbb_banlist ( ban_id SERIAL PRIMARY KEY, ban_userid int, ban_ip int, ban_start int, ban_end int, ban_time_type int ); CREATE INDEX banlist_ban_id ON phpbb_banlist (ban_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_categories' # CREATE TABLE phpbb_categories ( cat_id SERIAL PRIMARY KEY, cat_title varchar(100), cat_order varchar(10) ); CREATE INDEX categories_cat_id ON phpbb_categories (cat_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_config' # CREATE TABLE phpbb_config ( config_id SERIAL PRIMARY KEY, sitename varchar(100), allow_html int2, allow_bbcode int2, allow_sig int2, allow_namechange int2, require_activation int2, selected int2 DEFAULT 0 NOT NULL UNIQUE, posts_per_page int, hot_threshold int, topics_per_page int, allow_theme_create int, override_themes int2, email_sig varchar(255), email_from varchar(100), system_timezone varchar(4), default_lang varchar(255) ); CREATE INDEX config_config_id ON phpbb_config (config_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_disallow' # CREATE TABLE phpbb_disallow ( disallow_id SERIAL, disallow_username varchar(50) ); # -------------------------------------------------------- # # Table structure for table 'phpbb_forum_access' # CREATE TABLE phpbb_forum_access ( forum_id SERIAL PRIMARY KEY, user_id int, can_post int2 DEFAULT 0 NOT NULL ); CREATE INDEX forum_access_forum_id ON phpbb_forum_access (forum_id); CREATE INDEX forum_access_user_id ON phpbb_forum_access (user_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_forum_mods' # CREATE TABLE phpbb_forum_mods ( forum_id int NOT NULL DEFAULT 0, user_id int NOT NULL DEFAULT 0, mod_notify int2 ); CREATE INDEX forum_mods_forum_id ON phpbb_forum_mods (forum_id); CREATE INDEX forum_mods_user_id ON phpbb_forum_mods (user_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_forums' # CREATE TABLE phpbb_forums ( forum_id SERIAL PRIMARY KEY, forum_name varchar(150), forum_desc text, forum_access int2, cat_id int, forum_order int DEFAULT '1' NOT NULL, forum_type int2, forum_posts int DEFAULT '0' NOT NULL, forum_topics int DEFAULT '0' NOT NULL, forum_last_post_id int DEFAULT '0' NOT NULL ); CREATE INDEX forums_forum_id ON phpbb_forums (forum_id); CREATE INDEX forums_forum_order ON phpbb_forums (forum_order); CREATE INDEX forums_cat_id ON phpbb_forums (cat_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_headermetafooter' # CREATE TABLE phpbb_headermetafooter ( header text, meta text, footer text ); # -------------------------------------------------------- # # Table structure for table 'phpbb_posts' # CREATE TABLE phpbb_posts ( post_id SERIAL PRIMARY KEY, topic_id int DEFAULT '0' NOT NULL, forum_id int DEFAULT '0' NOT NULL, poster_id int DEFAULT '0' NOT NULL, post_time int DEFAULT '0' NOT NULL, poster_ip int DEFAULT '0' NOT NULL ); CREATE INDEX posts_post_id ON phpbb_posts (post_id); CREATE INDEX posts_forum_id ON phpbb_posts (forum_id); CREATE INDEX posts_topic_id ON phpbb_posts (topic_id); CREATE INDEX posts_poster_id ON phpbb_posts (poster_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_posts_text' # CREATE TABLE phpbb_posts_text ( post_id int DEFAULT '0' NOT NULL PRIMARY KEY, post_text text ); # -------------------------------------------------------- # # Table structure for table 'phpbb_priv_msgs' # CREATE TABLE phpbb_priv_msgs ( msg_id SERIAL PRIMARY KEY, from_userid int DEFAULT '0' NOT NULL, to_userid int DEFAULT '0' NOT NULL, msg_time int DEFAULT '0' NOT NULL, poster_ip int DEFAULT '0' NOT NULL, msg_status int DEFAULT '0' NOT NULL, msg_text text NOT NULL ); CREATE INDEX priv_msgs_to_userid ON phpbb_priv_msgs (to_userid); # -------------------------------------------------------- # # Table structure for table 'phpbb_ranks' # CREATE TABLE phpbb_ranks ( rank_id SERIAL PRIMARY KEY, rank_title varchar(50) NOT NULL, rank_min int DEFAULT '0' NOT NULL, rank_max int DEFAULT '0' NOT NULL, rank_special int2 DEFAULT '0', rank_image varchar(255) ); CREATE INDEX ranks_rank_min ON phpbb_ranks (rank_min); CREATE INDEX ranks_rank_max ON phpbb_ranks (rank_max); # -------------------------------------------------------- # # Table structure for table 'phpbb_sessions' # CREATE TABLE phpbb_sessions ( sess_id int4 DEFAULT '0' NOT NULL PRIMARY KEY, user_id int DEFAULT '0' NOT NULL, start_time int4 DEFAULT '0' NOT NULL, remote_ip int DEFAULT '0' NOT NULL, username varchar(40), forum int ); CREATE INDEX sessions_start_time ON phpbb_sessions (start_time); CREATE INDEX sessions_remote_ip ON phpbb_sessions (remote_ip); # -------------------------------------------------------- # # Table structure for table 'phpbb_themes' # CREATE TABLE phpbb_themes ( theme_id SERIAL PRIMARY KEY, theme_name varchar(35), bgcolor varchar(10), textcolor varchar(10), color1 varchar(10), color2 varchar(10), table_bgcolor varchar(10), header_image varchar(50), newtopic_image varchar(50), reply_image varchar(50), linkcolor varchar(15), vlinkcolor varchar(15), theme_default int2 DEFAULT '0', fontface varchar(100), fontsize1 varchar(5), fontsize2 varchar(5), fontsize3 varchar(5), fontsize4 varchar(5), tablewidth varchar(10), replylocked_image varchar(255) ); # -------------------------------------------------------- # # Table structure for table 'phpbb_topics' # CREATE TABLE phpbb_topics ( topic_id SERIAL PRIMARY KEY, topic_title varchar(100) NOT NULL, topic_poster int DEFAULT '0' NOT NULL, topic_time int DEFAULT '0' NOT NULL, topic_views int DEFAULT '0' NOT NULL, topic_replies int DEFAULT '0' NOT NULL, forum_id int DEFAULT '0' NOT NULL, topic_status int2 DEFAULT '0' NOT NULL, topic_notify int2 DEFAULT '0', topic_last_post_id int DEFAULT '0' NOT NULL ); CREATE INDEX topics_topic_id ON phpbb_topics (topic_id); CREATE INDEX topics_forum_id ON phpbb_topics (forum_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_users' # CREATE TABLE phpbb_users ( user_id SERIAL PRIMARY KEY, username varchar(40) NOT NULL, user_regdate varchar(20) NOT NULL, user_password varchar(32) NOT NULL, user_email varchar(255), user_icq varchar(15), user_website varchar(100), user_occ varchar(100), user_from varchar(100), user_intrest varchar(150), user_sig varchar(255), user_viewemail int2, user_theme int, user_aim varchar(255), user_yim varchar(255), user_msnm varchar(255), user_posts int DEFAULT '0', user_attachsig int2, user_desmile int2, user_html int2, user_bbcode int2, user_rank int DEFAULT '0', user_level int DEFAULT '1', user_lang varchar(255), user_timezone varchar(4), user_active int2, user_actkey varchar(32), user_newpasswd varchar(32), user_notify int2 ); CREATE INDEX users_user_id ON phpbb_users (user_id); # -------------------------------------------------------- # # Table structure for table 'phpbb_whosonline' # CREATE TABLE phpbb_whosonline ( id SERIAL PRIMARY KEY, ip varchar(255), name varchar(255), count varchar(255), date varchar(255), username varchar(40), forum int ); CREATE INDEX whosonline_id ON phpbb_whosonline (id); # -------------------------------------------------------- # # Table structure for table 'phpbb_words' # CREATE TABLE phpbb_words ( word_id SERIAL PRIMARY KEY, word varchar(100) NOT NULL, replacement varchar(100) NOT NULL ); CREATE INDEX words_word_id ON phpbb_words (word_id);