糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 简单的BBS论坛 数据库设计

简单的BBS论坛 数据库设计

时间:2018-11-24 13:18:54

相关推荐

简单的BBS论坛 数据库设计

最近帮一个练手的项目组设计了一个bbs论坛的数据库。记录一下,同时也免费分享给大家。

大概包括这么几个表:

admin用户表文章表文章类型表/标签表'关注表文章收藏表一级评论表多级评论表用户信息表

大家不要全部复制sql去跑,我建议大家一个一个表复制去创建。注意外键关联关系的去创建。每个字段几乎都有注释。

/*

Navicat MySQL Data Transfer

Source Server : localhost

Source Server Version : 50624

Source Host : localhost:3306

Source Database : yunding_bbs

Target Server Type : MYSQL

Target Server Version : 50624

File Encoding : 65001

Date: -03-23 12:29:24

*/

SET FOREIGN_KEY_CHECKS=0;

-- Table structure for bbs_admin

DROP TABLE IF EXISTSbbs_admin;

CREATE TABLEbbs_admin(

admin_idint(11) NOT NULL,

admin_login_namevarchar(50) DEFAULT NULL,

admin_login_pwdvarchar(50) DEFAULT NULL,

PRIMARY KEY (admin_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='admin用户表';

-- Records of bbs_admin

INSERT INTObbs_adminVALUES ('1', 'jiao', 'jiao');

-- Table structure for bbs_article

DROP TABLE IF EXISTSbbs_article;

CREATE TABLEbbs_article(

art_idint(11) NOT NULL,

art_user_idint(11) DEFAULT NULL,

art_titlevarchar(255) DEFAULT NULL COMMENT '标题',

art_type_idint(11) DEFAULT NULL COMMENT '类型id',

art_contenttext COMMENT '正文',

art_comment_idint(11) DEFAULT NULL COMMENT '评论id',

art_cre_timedatetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

art_viewint(11) DEFAULT NULL COMMENT '浏览量',

art_com_numint(11) DEFAULT NULL COMMENT '评论数',

art_hot_numint(11) DEFAULT NULL COMMENT '当日浏览量/热度',

art_like_numint(11) DEFAULT NULL COMMENT '点赞数',

PRIMARY KEY (art_id),

KEYtype_index(art_type_id),

KEYcom_index(art_comment_id),

KEYart_index(art_user_id),

CONSTRAINTart_indexFOREIGN KEY (art_user_id) REFERENCESbbs_user(user_id) ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINTtype_indexFOREIGN KEY (art_type_id) REFERENCESbbs_article_type(type_id) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章表';

-- Records of bbs_article

INSERT INTObbs_articleVALUES ('1', '1', '第一篇文章', '1', '这里是内容', '1', '-03-23 11:26:29', '999', '9', '9', '9');

-- Table structure for bbs_article_type

DROP TABLE IF EXISTSbbs_article_type;

CREATE TABLEbbs_article_type(

type_idint(11) NOT NULL,

type_namevarchar(255) DEFAULT NULL COMMENT '标签/类型',

type_create_timedatetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

PRIMARY KEY (type_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章类型表/标签表';

-- Records of bbs_article_type

INSERT INTObbs_article_typeVALUES ('1', '标签1', '-03-23 11:25:51');

-- Table structure for bbs_attention

DROP TABLE IF EXISTSbbs_attention;

CREATE TABLEbbs_attention(

att_idint(11) NOT NULL,

att_author_idint(11) DEFAULT NULL COMMENT '关注人id',

att_user_idint(11) DEFAULT NULL,

PRIMARY KEY (att_id),

KEYattention_index(att_user_id) USING BTREE,

KEYatten_author_index(att_author_id),

CONSTRAINTatten_author_indexFOREIGN KEY (att_author_id) REFERENCESbbs_user(user_id) ON DELETE SET NULL ON UPDATE NO ACTION,

CONSTRAINTatten_user_indexFOREIGN KEY (att_user_id) REFERENCESbbs_user(user_id) ON DELETE SET NULL ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='关注表';

-- Records of bbs_attention

INSERT INTObbs_attentionVALUES ('1', '1', '1');

-- Table structure for bbs_collect

DROP TABLE IF EXISTSbbs_collect;

CREATE TABLEbbs_collect(

col_idint(11) NOT NULL,

col_art_idint(11) DEFAULT NULL COMMENT '收藏文章id',

col_user_idint(11) DEFAULT NULL COMMENT '收藏用户的id/谁收藏了文章',

PRIMARY KEY (col_id),

KEYcol_index(col_user_id),

KEYcol_art_index(col_art_id),

CONSTRAINTcol_art_indexFOREIGN KEY (col_art_id) REFERENCESbbs_article(art_id) ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINTcol_indexFOREIGN KEY (col_user_id) REFERENCESbbs_user(user_id) ON DELETE NO ACTION ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章收藏表';

-- Records of bbs_collect

INSERT INTObbs_collectVALUES ('1', '1', '1');

-- Table structure for bbs_comment

DROP TABLE IF EXISTSbbs_comment;

CREATE TABLEbbs_comment(

com_idint(11) NOT NULL,

com_contentvarchar(255) DEFAULT NULL COMMENT '评论正文',

com_art_idint(11) DEFAULT NULL COMMENT '文章id',

com_user_idint(11) DEFAULT NULL COMMENT '评论用户的id',

com_timedatetime DEFAULT CURRENT_TIMESTAMP COMMENT '评论时间',

PRIMARY KEY (com_id),

KEYcom_user_index(com_user_id),

KEYcom_art_index(com_art_id),

CONSTRAINTcom_art_indexFOREIGN KEY (com_art_id) REFERENCESbbs_article(art_id) ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINTcom_user_indexFOREIGN KEY (com_user_id) REFERENCESbbs_user(user_id) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='一级评论表';

-- Records of bbs_comment

INSERT INTObbs_commentVALUES ('1', '评论正文', '1', '1', '-03-23 12:24:06');

-- Table structure for bbs_comment_multi

DROP TABLE IF EXISTSbbs_comment_multi;

CREATE TABLEbbs_comment_multi(

com_multi_idint(11) NOT NULL,

com_idint(11) NOT NULL COMMENT '一级评论id',

com_multi_contentvarchar(255) DEFAULT NULL,

com_multi_user_idint(11) NOT NULL COMMENT '多级评论用户id',

com_multi_timedatetime DEFAULT CURRENT_TIMESTAMP,

PRIMARY KEY (com_multi_id),

KEYmulti_user_index(com_multi_user_id),

KEYmulti_com_index(com_id),

CONSTRAINTmulti_com_indexFOREIGN KEY (com_id) REFERENCESbbs_comment(com_id) ON DELETE NO ACTION ON UPDATE NO ACTION,

CONSTRAINTmulti_user_indexFOREIGN KEY (com_multi_user_id) REFERENCESbbs_user(user_id) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='多级评论表';

-- Records of bbs_comment_multi

INSERT INTObbs_comment_multiVALUES ('1', '1', '多级评论', '1', '-03-23 12:24:21');

-- Table structure for bbs_user

DROP TABLE IF EXISTSbbs_user;

CREATE TABLEbbs_user(

user_idint(11) NOT NULL AUTO_INCREMENT,

user_namevarchar(50) DEFAULT NULL COMMENT '用户昵称',

user_emailvarchar(50) DEFAULT NULL,

user_sexvarchar(2) DEFAULT NULL COMMENT '用户性别',

user_phoneint(11) DEFAULT NULL COMMENT '电话',

user_statusint(1) DEFAULT NULL COMMENT '用户状态 0:未激活 1:激活',

user_exvarchar(255) DEFAULT NULL COMMENT '用户经验',

user_timedatetime DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间/更改时间',

user_showvarchar(255) DEFAULT NULL COMMENT '用户签名',

user_blogvarchar(255) DEFAULT NULL COMMENT '用户主页链接',

user_imgvarchar(255) DEFAULT NULL COMMENT '用户头像',

user_fansint(11) DEFAULT NULL COMMENT '用户粉丝数',

user_concernint(11) DEFAULT NULL COMMENT '用户关注别人的数量',

PRIMARY KEY (user_id),

CONSTRAINTuser_admin_indexFOREIGN KEY (user_id) REFERENCESbbs_admin(admin_id)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户信息表';

-- Records of bbs_user

INSERT INTObbs_userVALUES ('1', 'FantJ', 'xxx', '男', '123123123', '1', '1', '-03-23 11:20:46', '这是我的个性签名', '', 'https://4f95-8639-e69e8c636570?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240', '9999', '9999');

如果觉得《简单的BBS论坛 数据库设计》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。