这个是模仿b站的那种,感觉挺好看的,同时也是因为csdn搜到了一个类似的,对于第一次做有参考要好做的多。
效果图:
分为评论主表和子表。主表存放的是对物品的评论,而子表存放的是对该评论的回复,就是物品 1–n主表 1 – n子表。
主表:
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for comments_info -- ---------------------------- DROP TABLE IF EXISTS `comments_info`; CREATE TABLE `comments_info` ( `in_id` int(10) NOT NULL AUTO_INCREMENT COMMENT '评论主键id', `good_id` int(10) NOT NULL COMMENT '被评论物品gid', `from_openid` varchar(32) NOT NULL COMMENT '评论者id', `from_name` varchar(32) NOT NULL COMMENT '评论者名字', `from_avatar` varchar(512) DEFAULT '' COMMENT '评论者头像', `like_num` int(11) DEFAULT '0' COMMENT '点赞的数量', `content` varchar(512) DEFAULT NULL COMMENT '评论内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `user_state` int(3) DEFAULT NULL COMMENT '用户是否认证', PRIMARY KEY (`in_id`), KEY `owner_id` (`good_id`) ) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 COMMENT='评论主表';
子表:
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for comments_reply -- ---------------------------- DROP TABLE IF EXISTS `comments_reply`; CREATE TABLE `comments_reply` ( `rid` int(11) NOT NULL AUTO_INCREMENT, `comment_id` int(10) NOT NULL COMMENT '评论主表id', `from_openid` varchar(32) NOT NULL COMMENT '评论者id', `from_name` varchar(32) NOT NULL COMMENT '评论者名字', `from_avatar` varchar(512) DEFAULT '' COMMENT '评论者头像', `to_openid` varchar(32) NOT NULL COMMENT '被评论者id', `to_name` varchar(32) NOT NULL COMMENT '被评论者名字', `to_avatar` varchar(512) DEFAULT '' COMMENT '被评论者头像', `content` varchar(512) DEFAULT NULL COMMENT '评论内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `like_num` int(11) DEFAULT NULL COMMENT '点赞', `user_state` int(3) DEFAULT NULL COMMENT '用户是否认证', PRIMARY KEY (`rid`), KEY `comment_id` (`comment_id`) ) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COMMENT='评论回复表';
到此这篇关于SpringBoot实现评论回复功能(数据库设计)的文章就介绍到这了,更多相关SpringBoot评论回复内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站