create.sql 14.8 KB
Newer Older
刘基明's avatar
刘基明 committed
1 2 3 4
-- tamp_community.black_list definition

CREATE TABLE `black_list` (
   `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
5
   `blocker` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '屏蔽发起人',
刘基明's avatar
刘基明 committed
6
   `blocked_type` int(4) NOT NULL COMMENT '屏蔽类型,1:用户,2:内容',
刘基明's avatar
刘基明 committed
7 8
   `blocked_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '被屏蔽的',
   `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
刘基明's avatar
刘基明 committed
9 10 11 12 13 14
   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `delete_tag` int(3) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`),
   KEY `uk_blocker` (`blocker`),
   KEY `uk_blocked` (`blocked_id`)
刘基明's avatar
刘基明 committed
15
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='黑名单';
刘基明's avatar
刘基明 committed
16 17 18 19 20


-- tamp_community.collection definition

CREATE TABLE `collection` (
刘基明's avatar
刘基明 committed
21
   `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id',
刘基明's avatar
刘基明 committed
22
   `collection_type` int(4) NOT NULL COMMENT '类型 1:点赞主题,2:收藏主题 3、点赞评论',
刘基明's avatar
刘基明 committed
23 24
   `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户id',
   `target_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标id',
刘基明's avatar
刘基明 committed
25 26 27 28 29 30
   `collection_time` datetime DEFAULT NULL COMMENT '收藏时间',
   `uncollection_time` datetime DEFAULT NULL COMMENT '取消收藏时间',
   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `delete_tag` int(3) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`),
刘基明's avatar
刘基明 committed
31 32 33
   KEY `idx_author` (`user_id`),
   KEY `idx_target` (`target_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='收藏/点赞';
刘基明's avatar
刘基明 committed
34 35 36 37 38 39


-- tamp_community.comment definition

CREATE TABLE `comment` (
  `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
40
  `comment_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评论主键Id',
刘基明's avatar
刘基明 committed
41
  `comment_type` int(4) NOT NULL COMMENT '类型 1:评论',
刘基明's avatar
刘基明 committed
42 43 44 45 46 47
  `content` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文本内容',
  `author_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '作者id',
  `theme_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '主题id',
  `parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '一级评论id',
  `reply_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '回复评论id',
  `review_status` int(4) NOT NULL DEFAULT '0' COMMENT '是否通过 0:初始值  1:已通过(管理后台使用)',
刘基明's avatar
刘基明 committed
48 49 50 51 52
  `report_status` int(4) NOT NULL DEFAULT '0' COMMENT '举报状态 0:未被举报  1:被举报 2:已处理',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `delete_tag` int(3) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
刘基明's avatar
刘基明 committed
53 54 55
  KEY `idx_author` (`author_id`),
  KEY `idx_target` (`reply_id`)
) ENGINE=InnoDB AUTO_INCREMENT=134 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='评论';
刘基明's avatar
刘基明 committed
56 57 58 59 60


-- tamp_community.file_record definition

CREATE TABLE `file_record` (
刘基明's avatar
刘基明 committed
61 62 63 64 65 66 67 68 69 70 71 72 73
  `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `file_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件主键Id',
  `file_type` int(4) NOT NULL COMMENT '类型:1:图片',
  `file_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件名称',
  `file_oss_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '阿里云key',
  `preview_url` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '预签名预览url',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `delete_tag` int(3) NOT NULL DEFAULT '0',
  `ext_info` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_logic` (`file_oss_key`)
) ENGINE=InnoDB AUTO_INCREMENT=168 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='上传文件';
刘基明's avatar
刘基明 committed
74 75 76 77 78 79


-- tamp_community.follow_rel definition

CREATE TABLE `follow_rel` (
   `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
80 81
   `idol_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '被关注的人id',
   `fans_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '粉丝id',
刘基明's avatar
刘基明 committed
82 83 84 85 86 87
   `follow_time` datetime DEFAULT NULL COMMENT '关注时间',
   `unfollow_time` datetime DEFAULT NULL COMMENT '取消关注时间',
   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `delete_tag` int(3) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`),
刘基明's avatar
刘基明 committed
88 89 90
   UNIQUE KEY `uk_idol_follower` (`idol_id`,`fans_id`),
   KEY `idx_follower` (`fans_id`)
) ENGINE=InnoDB AUTO_INCREMENT=54 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='粉丝关系';
刘基明's avatar
刘基明 committed
91 92 93


-- tamp_community.home_page definition
刘基明's avatar
刘基明 committed
94

张辰's avatar
张辰 committed
95
CREATE TABLE `home_page` (
刘基明's avatar
刘基明 committed
96
  `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
97 98 99 100
  `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户id',
  `head_img` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '头像url',
  `nick_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '昵称',
  `introduction` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '个人简介',
刘基明's avatar
刘基明 committed
101
  `sex` int(3) DEFAULT NULL COMMENT '性别',
刘基明's avatar
刘基明 committed
102
  `location` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '地址',
刘基明's avatar
刘基明 committed
103 104
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
张辰's avatar
张辰 committed
105
  `delete_tag` int(3) NOT NULL DEFAULT '0',
刘基明's avatar
刘基明 committed
106
  PRIMARY KEY (`id`),
张辰's avatar
张辰 committed
107
  UNIQUE KEY `uk_userId` (`user_id`)
刘基明's avatar
刘基明 committed
108
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='个人主页';
刘基明's avatar
刘基明 committed
109 110 111 112 113


-- tamp_community.report_log definition

CREATE TABLE `report_log` (
刘基明's avatar
刘基明 committed
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
   `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
   `user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '举报发起人',
   `report_type` int(4) NOT NULL COMMENT '举报类型,1:主题,2:评论 3、用户',
   `target_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '举报对象id',
   `target_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '举报对象作者id',
   `report_reason` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
   `report_time` datetime NOT NULL COMMENT '上报时间',
   `deal_result` int(4) DEFAULT NULL COMMENT '处理结果 0:无操作 1:屏蔽 2:删除 ',
   `deal_user_id` int(4) DEFAULT NULL COMMENT '处理管理员',
   `deal_time` datetime DEFAULT NULL COMMENT '处理时间',
   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `delete_tag` int(3) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`),
   KEY `uk_user` (`user_id`),
   KEY `uk_report_target_id` (`target_id`)
) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='举报记录';
张辰's avatar
张辰 committed
131 132


刘基明's avatar
刘基明 committed
133 134
-- tamp_community.theme definition

张辰's avatar
张辰 committed
135
CREATE TABLE `theme` (
刘基明's avatar
刘基明 committed
136
  `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
137 138
  `theme_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主题主键Id',
  `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标题',
刘基明's avatar
刘基明 committed
139
  `theme_type` int(4) NOT NULL COMMENT '类型 1:讨论无标题 2:长文有标题 3:转发',
刘基明's avatar
刘基明 committed
140 141 142 143 144 145
  `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '文本内容(json),type:附件类型(108:文本,88:产品 3:直播 6:短视频 303:新版课程-视频,304: 新版课程-音频,109:单图(长文) 110:多图(讨论)),productType:基金类型(0 公募,1 私募,2 白名单,3 私有)',
  `discuss_content` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '讨论中的文本',
  `author_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '作者id',
  `former_theme_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '转发的主题',
  `topic_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属的话题',
  `review_status` int(4) NOT NULL DEFAULT '0' COMMENT '是否通过 0:初始值  1:已通过(管理后台使用)',
刘基明's avatar
刘基明 committed
146
  `report_status` int(4) NOT NULL DEFAULT '0' COMMENT '举报状态 0:未被举报  1:被举报 2:已处理',
刘基明's avatar
刘基明 committed
147 148
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
刘基明's avatar
刘基明 committed
149 150 151 152 153 154
  `delete_tag` int(3) NOT NULL DEFAULT '0' COMMENT '1:删除',
  PRIMARY KEY (`id`),
  KEY `idx_thmee_id` (`theme_id`),
  KEY `idx_author` (`author_id`),
  KEY `idx_former` (`former_theme_id`),
  KEY `idx_topic` (`topic_id`)
刘基明's avatar
刘基明 committed
155
) ENGINE=InnoDB AUTO_INCREMENT=326 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='主题内容';
张辰's avatar
张辰 committed
156

刘基明's avatar
刘基明 committed
157 158 159

-- tamp_community.theme_attachment definition

刘基明's avatar
刘基明 committed
160
CREATE TABLE `theme_attachment` (
刘基明's avatar
刘基明 committed
161 162
  `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'id',
  `theme_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主题ID',
刘基明's avatar
刘基明 committed
163
  `attach_type` int(4) NOT NULL COMMENT '附件类型:1:产品 2:直播 3:短视频 4:课程 5图片',
刘基明's avatar
刘基明 committed
164 165
  `attach_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '附件对应的ID',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
刘基明's avatar
刘基明 committed
166
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
刘基明's avatar
刘基明 committed
167
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '',
刘基明's avatar
刘基明 committed
168 169
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `delete_tag` int(3) NOT NULL DEFAULT '0',
刘基明's avatar
刘基明 committed
170
  `ext_info` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
刘基明's avatar
刘基明 committed
171
  PRIMARY KEY (`id`),
刘基明's avatar
刘基明 committed
172 173
  KEY `theme_id` (`theme_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='主题附件';
张辰's avatar
张辰 committed
174 175


刘基明's avatar
刘基明 committed
176
-- tamp_community.topic definition
张辰's avatar
张辰 committed
177 178

CREATE TABLE `topic` (
刘基明's avatar
刘基明 committed
179
  `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
刘基明's avatar
刘基明 committed
180 181 182 183 184
  `topic_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '话题主键Id',
  `topic_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '话题名称',
  `is_top` int(4) NOT NULL DEFAULT '0' COMMENT '是否置顶',
  `is_conceal` int(4) NOT NULL DEFAULT '0' COMMENT '是否隐藏',
  `view_cnt_adjust` int(11) NOT NULL DEFAULT '0' COMMENT '浏览量调整基数',
刘基明's avatar
刘基明 committed
185 186
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
张辰's avatar
张辰 committed
187
  `delete_tag` int(3) NOT NULL DEFAULT '0',
刘基明's avatar
刘基明 committed
188
  PRIMARY KEY (`id`),
张辰's avatar
张辰 committed
189
  UNIQUE KEY `uk_title` (`topic_title`)
刘基明's avatar
刘基明 committed
190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='话题';


-- tamp_community.topic_rank_log definition

CREATE TABLE `topic_rank_log` (
   `id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
   `total_count` int(11) NOT NULL COMMENT '总排序数量',
   `page_number` int(11) NOT NULL COMMENT '页码',
   `page_size` int(11) NOT NULL COMMENT '页面大小',
   `content` text COMMENT '排序内容',
   `rank_cost` bigint(20) DEFAULT NULL COMMENT '花费时间',
   `rank_time` datetime DEFAULT NULL COMMENT '排序时间',
   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   `delete_tag` int(3) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='话题排序日志记录’';
张辰's avatar
张辰 committed
208 209


刘基明's avatar
刘基明 committed
210
-- tamp_community.user_visit_statistics definition
张辰's avatar
张辰 committed
211

刘基明's avatar
刘基明 committed
212
CREATE TABLE `user_visit_statistics` (
刘基明's avatar
刘基明 committed
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
  `id` bigint(32) unsigned NOT NULL AUTO_INCREMENT,
  `visitor_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `ref_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  `ref_type` int(8) DEFAULT NULL,
  `total_duration` bigint(20) DEFAULT NULL,
  `first_visit_time` datetime DEFAULT NULL,
  `last_visit_time` datetime DEFAULT NULL,
  `total_visit` int(16) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;


-- tamp_community.visit_log definition

CREATE TABLE `visit_log` (
刘基明's avatar
刘基明 committed
228
  `id` bigint(32) NOT NULL COMMENT 'id',
刘基明's avatar
刘基明 committed
229 230 231 232
  `ident` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'session_id',
  `visitor_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '浏览者id',
  `author_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '作者id',
  `ref_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '关联目标ID',
刘基明's avatar
刘基明 committed
233 234
  `ref_type` int(8) NOT NULL COMMENT '关联目标类型 1:进入话题页 2:进入主题正文 3、用户查看首页-关注',
  `duration` int(16) DEFAULT NULL COMMENT '浏览时间 单位秒',
刘基明's avatar
刘基明 committed
235
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
刘基明's avatar
刘基明 committed
236
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
张辰's avatar
张辰 committed
237
  `delete_tag` int(3) NOT NULL DEFAULT '0',
刘基明's avatar
刘基明 committed
238
  PRIMARY KEY (`id`),
刘基明's avatar
刘基明 committed
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
  KEY `idx_session` (`ident`),
  KEY `idx_ref` (`ref_id`),
  KEY `idx_visitor` (`visitor_id`),
  KEY `idx_author` (`author_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='浏览记录';


-- tamp_community.worker_node definition

CREATE TABLE `worker_node` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'auto increment id',
  `host_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'host name',
  `port` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'port',
  `type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'node type: realhost or container',
  `launch_date` date NOT NULL COMMENT 'launch date',
  `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'created time',
  `modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'modified time',
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_host_name_port` (`host_name`,`port`)
) ENGINE=InnoDB AUTO_INCREMENT=2117 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='分布式唯一ID生成,DB WorkerID Assigner for UID Generator';