50 lines
2.2 KiB
SQL
50 lines
2.2 KiB
SQL
-- 朋友圈功能数据库表结构
|
|
|
|
-- 朋友圈动态表
|
|
CREATE TABLE IF NOT EXISTS `friend_circle` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
|
`body` text COMMENT '内容',
|
|
`files` text COMMENT '图片列表(JSON)',
|
|
`like_count` int(11) NOT NULL DEFAULT '0' COMMENT '点赞数',
|
|
`comment_count` int(11) NOT NULL DEFAULT '0' COMMENT '评论数',
|
|
`created_at` int(11) NOT NULL COMMENT '创建时间',
|
|
`updated_at` int(11) NOT NULL COMMENT '更新时间',
|
|
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)',
|
|
PRIMARY KEY (`id`),
|
|
KEY `user_id` (`user_id`),
|
|
KEY `status` (`status`),
|
|
KEY `created_at` (`created_at`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈动态表';
|
|
|
|
-- 朋友圈点赞表
|
|
CREATE TABLE IF NOT EXISTS `friend_circle_like` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
`circle_id` int(11) NOT NULL COMMENT '朋友圈动态ID',
|
|
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
|
`created_at` int(11) NOT NULL COMMENT '创建时间',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `circle_user` (`circle_id`,`user_id`),
|
|
KEY `circle_id` (`circle_id`),
|
|
KEY `user_id` (`user_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈点赞表';
|
|
|
|
-- 朋友圈评论表
|
|
CREATE TABLE IF NOT EXISTS `friend_circle_comment` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
`circle_id` int(11) NOT NULL COMMENT '朋友圈动态ID',
|
|
`user_id` int(11) NOT NULL COMMENT '用户ID',
|
|
`reply_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '回复的用户ID(0表示直接评论)',
|
|
`body` text NOT NULL COMMENT '评论内容',
|
|
`created_at` int(11) NOT NULL COMMENT '创建时间',
|
|
`updated_at` int(11) NOT NULL COMMENT '更新时间',
|
|
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态(0:隐藏 1:正常)',
|
|
PRIMARY KEY (`id`),
|
|
KEY `circle_id` (`circle_id`),
|
|
KEY `user_id` (`user_id`),
|
|
KEY `reply_user_id` (`reply_user_id`),
|
|
KEY `status` (`status`),
|
|
KEY `created_at` (`created_at`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='朋友圈评论表';
|
|
|