版块表
CREATE TABLE `jforum_forums` ( `forum_id` int(11) NOT NULL AUTO_INCREMENT, //版块id `categories_id` int(11) NOT NULL DEFAULT '1', `forum_name` varchar(150) NOT NULL DEFAULT '', `forum_desc` varchar(255) DEFAULT NULL, `forum_order` int(11) DEFAULT '1', `forum_topics` int(11) NOT NULL DEFAULT '0', `forum_last_post_id` int(11) NOT NULL DEFAULT '0', `moderated` tinyint(1) DEFAULT '0', PRIMARY KEY (`forum_id`), KEY `categories_id` (`categories_id`), KEY `idx_forums_cats` (`categories_id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
帖子分2种,一种是主题帖,一种是回复帖。
CREATE TABLE `jforum_topics` ( `topic_id` int(11) NOT NULL AUTO_INCREMENT, //主题id `forum_id` int(11) NOT NULL DEFAULT '0', `topic_title` varchar(100) NOT NULL DEFAULT '', `user_id` int(11) NOT NULL DEFAULT '0', `topic_time` datetime DEFAULT NULL, `topic_views` int(11) DEFAULT '1', `topic_replies` int(11) DEFAULT '0', `topic_status` tinyint(3) DEFAULT '0', `topic_vote_id` int(11) NOT NULL DEFAULT '0', `topic_type` tinyint(3) DEFAULT '0', `topic_first_post_id` int(11) DEFAULT '0', `topic_last_post_id` int(11) NOT NULL DEFAULT '0', `topic_moved_id` int(11) DEFAULT '0', `moderated` tinyint(1) DEFAULT '0', PRIMARY KEY (`topic_id`), KEY `forum_id` (`forum_id`), KEY `user_id` (`user_id`), KEY `topic_first_post_id` (`topic_first_post_id`), KEY `topic_last_post_id` (`topic_last_post_id`), KEY `topic_moved_id` (`topic_moved_id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
回复贴,又分为回复贴表和回复帖内容表。
回复帖表
CREATE TABLE `jforum_posts` ( `post_id` int(11) NOT NULL AUTO_INCREMENT, //回复id `topic_id` int(11) NOT NULL DEFAULT '0', `forum_id` int(11) NOT NULL DEFAULT '0', `user_id` int(11) NOT NULL DEFAULT '0', `post_time` datetime DEFAULT NULL, `poster_ip` varchar(15) DEFAULT NULL, `enable_bbcode` tinyint(1) NOT NULL DEFAULT '1', `enable_html` tinyint(1) NOT NULL DEFAULT '1', `enable_smilies` tinyint(1) NOT NULL DEFAULT '1', `enable_sig` tinyint(1) NOT NULL DEFAULT '1', `post_edit_time` datetime DEFAULT NULL, `post_edit_count` int(11) NOT NULL DEFAULT '0', `status` tinyint(1) DEFAULT '1', `attach` tinyint(1) DEFAULT '0', `need_moderate` tinyint(1) DEFAULT '0', PRIMARY KEY (`post_id`), KEY `user_id` (`user_id`), KEY `topic_id` (`topic_id`), KEY `forum_id` (`forum_id`), KEY `post_time` (`post_time`), KEY `need_moderate` (`need_moderate`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8
回复帖内容表
CREATE TABLE `jforum_posts_text` ( `post_id` int(11) NOT NULL, //回复id `post_text` text, //回复内容 `post_subject` varchar(100) DEFAULT NULL, //主题名字 PRIMARY KEY (`post_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
http://wenku.baidu.com/link?url=LJa0jX9Iye67_O78XCYN5Llx4AKBDBmTH0hb9NXrJB2c2TzXtADUdDxdZ64sAlPoXQiSy34DjyG2HYtrdEVGEY7UlINVe65EXh19uBTa5D7