评论功能
1.用户信息表
user_id:用户id
user_ip:用户ip
user_name:用户名
user_password:用户密码
user_email:用户邮箱
user_profile_photo:用户头像
user_registration_time:注册时间
user_birthday:用户生日
user_age:用户年龄
user_telephone_number:用户手机号
user_nickname:用户昵称
CREATE TABLE `grebell_users` (
`user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
`user_ip` varchar(20) NOT NULL COMMENT '用户IP',
`user_name` varchar(20) NOT NULL COMMENT '用户名',
`user_password` varchar(15) NOT NULL COMMENT '用户密码',
`user_email` varchar(30) NOT NULL COMMENT '用户邮箱',
`user_profile_photo` varchar(255) NOT NULL COMMENT '用户头像',
`user_registration_time` datetime DEFAULT NULL COMMENT '注册时间',
`user_birthday` date DEFAULT NULL COMMENT '用户生日',
`user_age` tinyint(4) DEFAULT NULL COMMENT '用户年龄',
`user_telephone_number` int(11) NOT NULL COMMENT '用户手机号',
`user_nickname` varchar(20) NOT NULL COMMENT '用户昵称',
PRIMARY KEY (`user_id`),
KEY `user_name` (`user_name`),
KEY `user_nickname` (`user_nickname`),
KEY `user_email` (`user_email`),
KEY `user_telephone_number` (`user_telephone_number`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
2.电影信息表
movie_id:电影id
user_id:发表用户ID
movie_title:电影标题
movie_content:电影简介
movie_views:浏览量
movie_comment_count:评论总数
movie_date:发表时间
CREATE TABLE `grebell_movies` (
`movie_id` bigint(255) NOT NULL AUTO_INCREMENT COMMENT '电影id',
`user_id` bigint(20) NOT NULL COMMENT '发表用户ID',
`movie_title` text NOT NULL COMMENT '电影标题',
`movie_content` longtext NOT NULL COMMENT '电影简介',
`movie_views` bigint(20) NOT NULL COMMENT '浏览量',
`movie_comment_count` bigint(20) NOT NULL COMMENT '评论总数',
`movie_date` datetime DEFAULT NULL COMMENT '发表时间',
`movie_like_count` bigint(20) NOT NULL,
PRIMARY KEY (`movie_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
3.电影评分表
movie_id:电影id
user_id:评分用户ID
user_rate:评分等级
CREATE TABLE `grebell_movies_rates` (
`movie_id` bigint(255) NOT NULL AUTO_INCREMENT COMMENT '电影id',
`user_id` bigint(20) NOT NULL COMMENT '评分用户ID',
`user_rate` text NOT NULL COMMENT '评分等级',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
4.电影评论表
comment_id:评论ID
user_id:发表用户ID
movieid:评论电影ID
comment_like_count:点赞数
comment_date:评论日期
comment_content:评论内容
parent_comment_id:父评论ID
CREATE TABLE `grebell_comments` (
`comment_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '评论ID',
`user_id` bigint(20) NOT NULL COMMENT '发表用户ID',
`movieid` bigint(20) NOT NULL COMMENT '评论电影ID',
`comment_like_count` bigint(20) NOT NULL COMMENT '点赞数',
`comment_date` datetime DEFAULT NULL COMMENT '评论日期',
`comment_content` text NOT NULL COMMENT '评论内容',
`parent_comment_id` bigint(20) NOT NULL COMMENT '父评论ID',
PRIMARY KEY (`comment_id`),
KEY `movieid` (`movieid`),
KEY `comment_date` (`comment_date`),
KEY `parent_comment_id` (`parent_comment_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
数据库表设计
最新推荐文章于 2024-07-30 12:13:20 发布