1.本博客系统的数据库
发表于:2017-06-24 09:34:02 分类:博客源码 阅读:1334次
自己设计的数据库,有许多不合理的地方。大佬们一笑而过吧。
博客-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源码,数据库
-
asf
-
回复:华筝关键词表只是一个关联文章id和文章对应的关键词的表,id没什么意义。 对于外键约束,我全没用。个人感觉用代码逻辑控制更方便些。
-
弱弱的问一下,关键词没有主键吗?还有表之间为啥没有外键约束呢
-
啊啊啊啊啊啊啊
-
不错