圈子业务表设计

CREATE TABLE `znt_post` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `title` VARCHAR(500) NULL DEFAULT NULL COMMENT '标题' COLLATE 'utf8mb4_unicode_ci',
    `summary` VARCHAR(1000) NULL DEFAULT NULL COMMENT '摘要' COLLATE 'utf8mb4_unicode_ci',
    `content` MEDIUMTEXT NULL COLLATE 'utf8mb4_unicode_ci',
    `post_type` TINYINT(4) NULL DEFAULT NULL COMMENT '帖子类型',
    `owner_id` BIGINT(20) NULL DEFAULT NULL COMMENT '发帖人档案ID',
    `circle_id` BIGINT(20) NULL DEFAULT NULL COMMENT '圈子ID',
    `share_icon` VARCHAR(500) NULL DEFAULT NULL COMMENT '分享的图标' COLLATE 'utf8mb4_unicode_ci',
    `share_summary` VARCHAR(1000) NULL DEFAULT NULL COMMENT '分享的摘要' COLLATE 'utf8mb4_unicode_ci',
    `share_url` VARCHAR(500) NULL DEFAULT NULL COMMENT '分享的网址' COLLATE 'utf8mb4_unicode_ci',
    `create_date` BIGINT(20) NULL DEFAULT NULL COMMENT '创建时间',
    `update_date` BIGINT(20) NULL DEFAULT NULL COMMENT '更新时间',
    `comment_total` INT(11) NULL DEFAULT NULL COMMENT '评论数',
    `zan_total` INT(11) NULL DEFAULT NULL COMMENT '点赞数',
    `is_del` TINYINT(4) NULL DEFAULT NULL COMMENT '是否已删除',
    `is_publish` TINYINT(4) NULL DEFAULT NULL COMMENT '是否已发布',
    `text_type` TINYINT(4) NULL DEFAULT NULL COMMENT '文本类型',
    `publish_date` BIGINT(20) NULL DEFAULT NULL COMMENT '发布时间',
    `lng` DOUBLE(10,6) NULL DEFAULT NULL COMMENT '经度',
    `lat` DOUBLE(10,6) NULL DEFAULT NULL COMMENT '纬度',
    `address` VARCHAR(500) NULL DEFAULT NULL COMMENT '地址描述' COLLATE 'utf8mb4_unicode_ci',
    `is_essence` TINYINT(4) NULL DEFAULT NULL COMMENT '1加精 0无',
    PRIMARY KEY (`id`)
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1945
;
CREATE TABLE `znt_post_comment` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `post_id` BIGINT(20) NULL DEFAULT NULL COMMENT '帖子id',
    `archive_id` BIGINT(20) NULL DEFAULT NULL COMMENT '档案id',
    `content` VARCHAR(2000) NULL DEFAULT NULL COMMENT '评论内容' COLLATE 'utf8mb4_unicode_ci',
    `create_date` DATETIME NULL DEFAULT NULL COMMENT '评论时间',
    `update_date` DATETIME NULL DEFAULT NULL COMMENT '评论更新时间',
    PRIMARY KEY (`id`)
)
COMMENT='帖子回复'
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2686
;
CREATE TABLE `znt_post_praise` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `praise_type` INT(3) NULL DEFAULT '0' COMMENT '点赞类型',
    `target_id` BIGINT(20) NULL DEFAULT '0' COMMENT '目标ID,视type而定',
    `zan_archive_id` BIGINT(20) NULL DEFAULT '0' COMMENT '点赞人的档案ID',
    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
    `update_date` DATETIME NULL DEFAULT NULL COMMENT '更新时间',
    PRIMARY KEY (`id`)
)
COMMENT='帖子点赞和评论点赞'
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2643
;
CREATE TABLE `znt_post_reply` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
    `comment_id` BIGINT(20) NULL DEFAULT '0' COMMENT '帖子评论ID',
    `reply_archive_id` BIGINT(20) NULL DEFAULT '0' COMMENT '回复人档案ID',
    `to_reply_archive_id` BIGINT(20) NULL DEFAULT '0' COMMENT '被回复人ID',
    `content` VARCHAR(2000) NULL DEFAULT NULL COMMENT '回复内容' COLLATE 'utf8mb4_unicode_ci',
    `create_date` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
    `update_date` DATETIME NULL DEFAULT NULL COMMENT '更新时间',
    `parent_reply_id` BIGINT(20) NULL DEFAULT NULL COMMENT '被回复的回复的ID',
    PRIMARY KEY (`id`)
)
COMMENT='评论回复'
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1388
;
CREATE TABLE `znt_post_image` (
    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键id',
    `url` VARCHAR(200) NULL DEFAULT NULL COMMENT '图片地址' COLLATE 'utf8_general_ci',
    `post_id` BIGINT(20) NULL DEFAULT NULL COMMENT '帖子ID',
    `small_url` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
    PRIMARY KEY (`id`)
)
COLLATE='utf8mb4_unicode_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1797
;

 

转载于:https://www.cnblogs.com/itjiandan/p/5049049.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值