sql
复制代码
CREATE TABLE `comment`(
`id` bigint(20) unsigned NOT NULL COMMENT '评论ID(雪花算法生成)',
`biz_id` bigint(20) NOT NULL COMMENT '业务ID(如微博ID)',
`biz_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '业务类型(1=微博,2=视频,3=文章)',
`user_id` bigint(20) NOT NULL COMMENT '评论用户ID',
`content` varchar(1000) NOT NULL COMMENT '评论内容(过滤敏感词后)',
`parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父评论ID(0=一级评论,>0=回复)',
`root_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '根评论ID(所有层级回复共享根评论ID)',
`like_count` int(11) NOT NULL DEFAULT 0 COMMENT '点赞数',
`status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态(1=正常,0=删除,2=审核中)',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_biz_root` (`biz_type`,`biz_id`,`root_id`,`status`,`create_time`),
KEY `idx_root_parent` (`root_id`,`parent_id`,`status`,`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '评论表(含回复,统一存储)';