1.本博客系统的数据库-查看文章

1.本博客系统的数据库

发表于:2017-06-24 09:34:02 分类:博客源码 阅读:483次

自己设计的数据库,有许多不合理的地方。大佬们一笑而过吧。

博客-blog表

		
			Create Table    

		
CREATE TABLE `blog` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `url` varchar(20) NOT NULL,
  `blogname` varchar(50) NOT NULL,
  `blogintro` varchar(255) DEFAULT NULL,
  `state` int(1) NOT NULL DEFAULT '0',
  `user_id` int(10) NOT NULL,
  `blogimg` varchar(100) DEFAULT NULL,
  `pv` int(10) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8

友情链接-blogroll

Create Table
CREATE TABLE `blogroll` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `user_id` int(10) NOT NULL,
  `describe` varchar(100) NOT NULL,
  `url` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8

用户分类-category

			Create Table    
		
CREATE TABLE `category` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `catname` varchar(30) NOT NULL,
  `user_id` int(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8

评论表-comment

		
			Create Table    

		
CREATE TABLE `comment` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `content` varchar(1000) NOT NULL,
  `user_id` varchar(10) NOT NULL,
  `essay_id` int(10) NOT NULL,
  `time` varchar(50) DEFAULT NULL,
  `state` int(1) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=76 DEFAULT CHARSET=utf8

文章-essay

	
			Create Table    

		
CREATE TABLE `essay` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `content` text NOT NULL,
  `time` varchar(50) NOT NULL,
  `user_id` int(10) NOT NULL,
  `keyword` varchar(45) DEFAULT NULL,
  `state` int(1) NOT NULL DEFAULT '0',
  `category_id` int(10) DEFAULT NULL,
  `pviews` int(10) DEFAULT '0',
  `likenum` int(10) DEFAULT '0',
  `imgurl` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8

关键词-keyword

		
			Create Table    

		
CREATE TABLE `keyword` (
  `essay_id` int(20) NOT NULL,
  `keyword` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8

用户-user

	
			Create Table    

		
CREATE TABLE `user` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `password` varchar(32) NOT NULL,
  `sex` varchar(2) DEFAULT NULL,
  `introduce` varchar(255) DEFAULT NULL,
  `img` varchar(255) DEFAULT NULL,
  `email` varchar(255) NOT NULL,
  `birthday` varchar(50) DEFAULT NULL,
  `state` int(1) DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8


关键词:blog源码,数据库


验证码:

  1. author
    胖丐(伪装者) 2017-11-24 23:28:33
    asf
  2. author
    郭大叔 2017-07-17 07:39:32
    回复:华筝

    弱弱的问一下,关键词没有主键吗?还有表之...

    关键词表只是一个关联文章id和文章对应的关键词的表,id没什么意义。 对于外键约束,我全没用。个人感觉用代码逻辑控制更方便些。
  3. author
    华筝(伪装者) 2017-07-16 23:02:37
    弱弱的问一下,关键词没有主键吗?还有表之间为啥没有外键约束呢
  4. author
    吕文德(伪装者) 2017-07-01 20:30:56
    啊啊啊啊啊啊啊
  5. author
    黄蓉(伪装者) 2017-06-27 11:42:46
    不错