microservices/sql/update/20231101102257_create_pms_j...

29 lines
2.5 KiB
SQL

-- 新增项目管理中评论表
CREATE TABLE `pms_journals` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '评论ID',
`journalized_id` int(11) NOT NULL DEFAULT '0' COMMENT '评论对象ID',
`journalized_type` varchar(30) NOT NULL DEFAULT '' COMMENT '评论对象类型',
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT 'gitlink用户ID',
`notes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '评论内容',
`created_on` datetime NOT NULL COMMENT '创建时间',
`private_notes` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否隐私评论',
`parent_id` int(11) DEFAULT NULL COMMENT '父级评论ID',
`comments_count` int(11) DEFAULT '0' COMMENT '评论数量',
`reply_id` int(11) DEFAULT NULL COMMENT '回复评论ID',
`review_id` bigint(20) DEFAULT NULL COMMENT '审阅评论ID',
`commit_id` varchar(255) DEFAULT NULL COMMENT '提交评论ID',
`diff` longtext COMMENT '差异内容',
`line_code` varchar(255) DEFAULT NULL COMMENT '代码所在行',
`path` varchar(255) DEFAULT NULL COMMENT '路径',
`state` int(11) DEFAULT '0' COMMENT '状态',
`resolve_at` datetime DEFAULT NULL COMMENT '解析时间',
`resolveer_id` int(11) DEFAULT NULL COMMENT '解析用户ID',
`need_respond` tinyint(1) DEFAULT '0' COMMENT '是否需要回复',
`updated_on` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `journals_journalized_id` (`journalized_id`,`journalized_type`),
KEY `index_journals_on_user_id` (`user_id`),
KEY `index_journals_on_journalized_id` (`journalized_id`),
KEY `index_journals_on_created_on` (`created_on`),
KEY `index_journals_on_review_id` (`review_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='项目管理评论表';