Files
sctalk/doc/tt_java_open.sql
2018-01-25 12:37:26 +08:00

629 lines
30 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ************************************************************
# 根据TeamTalk开发的JAVA(spring cloud)版服务器用
# Version 2017-05-17
#
# Database: teamtalk
# Generation Time: 2017-05-17 10:10:39 +0000
# ************************************************************
DROP DATABASE IF EXISTS teamtalk;
CREATE DATABASE teamtalk DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE teamtalk;
DROP TABLE IF EXISTS `im_admin`;
CREATE TABLE `im_admin` (
`id` mediumint(6) unsigned NOT NULL AUTO_INCREMENT,
`uname` varchar(40) NOT NULL COMMENT '用户名',
`pwd` varchar(256) NOT NULL COMMENT '密码',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '用户状态 0 :正常 1:删除 可扩展',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间´',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间´',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
LOCK TABLES `im_admin` WRITE;
/*!40000 ALTER TABLE `im_admin` DISABLE KEYS */;
INSERT INTO `im_admin` (`id`, `uname`, `pwd`, `status`, `created`, `updated`)
VALUES
(1,'admin','21232f297a57a5a743894a0e4a801fc3',0,0,0);
/*!40000 ALTER TABLE `im_admin` ENABLE KEYS */;
UNLOCK TABLES;
# Dump of table im_audio
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_audio`;
CREATE TABLE `im_audio` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`from_id` bigint(20) unsigned NOT NULL COMMENT '发送者Id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收者Id',
`path` varchar(255) COLLATE utf8mb4_bin DEFAULT '' COMMENT '语音存储的地址',
`size` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '文件大小',
`duration` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '语音时长',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_from_id_to_id` (`from_id`,`to_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_depart
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_depart`;
CREATE TABLE `im_depart` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '部门id',
`depart_name` varchar(64) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '部门名称',
`priority` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '显示优先级',
`parent_id` bigint(20) unsigned NOT NULL COMMENT '上级部门id',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '状态',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_depart_name` (`depart_name`),
KEY `idx_priority_status` (`priority`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_discovery
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_discovery`;
CREATE TABLE `im_discovery` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`item_name` varchar(64) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '名称',
`item_url` varchar(64) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT 'URL',
`item_priority` int(11) unsigned NOT NULL COMMENT '显示优先级',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '状态',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_item_name` (`item_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_group
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group`;
CREATE TABLE `im_group` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`name` varchar(256) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '群名称',
`avatar` varchar(256) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '群头像',
`creator` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建者用户id',
`type` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '群组类型,1-固定;2-临时群',
`user_cnt` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '成员人数',
`status` tinyint(3) unsigned NOT NULL DEFAULT '1' COMMENT '是否删除,0-正常,1-删除',
`version` int(11) unsigned NOT NULL DEFAULT '1' COMMENT '群版本号',
`last_chated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最后聊天时间',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_name` (`name`(191)),
KEY `idx_creator` (`creator`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群信息';
# Dump of table im_group_member
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_member`;
CREATE TABLE `im_group_member` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '群Id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '用户id',
`status` tinyint(4) unsigned NOT NULL DEFAULT '1' COMMENT '是否退出群,0-正常,1-已退出',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_user_id_status` (`group_id`,`user_id`,`status`),
KEY `idx_user_id_status_updated` (`user_id`,`status`,`updated`),
KEY `idx_group_id_updated` (`group_id`,`updated`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和群的关系表';
# Dump of table im_group_message_0
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_0`;
CREATE TABLE `im_group_message_0` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_1
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_1`;
CREATE TABLE `im_group_message_1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_2
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_2`;
CREATE TABLE `im_group_message_2` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_3
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_3`;
CREATE TABLE `im_group_message_3` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_4
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_4`;
CREATE TABLE `im_group_message_4` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_5
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_5`;
CREATE TABLE `im_group_message_5` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_6
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_6`;
CREATE TABLE `im_group_message_6` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_group_message_7
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_group_message_7`;
CREATE TABLE `im_group_message_7` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
DROP TABLE IF EXISTS `im_group_message_8`;
CREATE TABLE `im_group_message_8` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
DROP TABLE IF EXISTS `im_group_message_9`;
CREATE TABLE `im_group_message_9` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`group_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '消息内容',
`type` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT '群消息类型,101为群语音,2为文本',
`status` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '消息状态',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_group_id_status_created` (`group_id`,`status`,`created`),
KEY `idx_group_id_msg_id_status_created` (`group_id`,`msg_id`,`status`,`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='IM群消息表';
# Dump of table im_message_0
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_0`;
CREATE TABLE `im_message_0` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_1
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_1`;
CREATE TABLE `im_message_1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_2
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_2`;
CREATE TABLE `im_message_2` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_3
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_3`;
CREATE TABLE `im_message_3` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_4
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_4`;
CREATE TABLE `im_message_4` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_5
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_5`;
CREATE TABLE `im_message_5` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_6
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_6`;
CREATE TABLE `im_message_6` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_7
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_7`;
CREATE TABLE `im_message_7` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_8
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_8`;
CREATE TABLE `im_message_8` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_message_9
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_message_9`;
CREATE TABLE `im_message_9` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`relate_id` bigint(20) unsigned NOT NULL COMMENT '用户的关系id',
`user_id` bigint(20) unsigned NOT NULL COMMENT '发送用户的id',
`to_id` bigint(20) unsigned NOT NULL COMMENT '接收用户的id',
`msg_id` bigint(20) unsigned NOT NULL COMMENT '消息ID',
`content` varchar(4096) COLLATE utf8mb4_bin DEFAULT '' COMMENT '消息内容',
`type` tinyint(2) unsigned NOT NULL DEFAULT '1' COMMENT '消息类型',
`status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0正常 1被删除',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `idx_relate_id_status_created` (`relate_id`,`status`,`created`),
KEY `idx_relate_id_status_msg_id_created` (`relate_id`,`status`,`msg_id`,`created`),
KEY `idx_from_id_to_id_created` (`user_id`,`to_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
# Dump of table im_recent_session
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_recent_session`;
CREATE TABLE `im_recent_session` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) unsigned NOT NULL COMMENT '用户id',
`peer_id` bigint(20) unsigned NOT NULL COMMENT '对方id',
`type` tinyint(2) unsigned DEFAULT '0' COMMENT '类型,1-用户,2-群组',
`status` tinyint(2) unsigned DEFAULT '0' COMMENT '用户:0-正常, 1-用户A删除,群组:0-正常, 1-被删除',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_user_id_peer_id_status_updated` (`user_id`,`peer_id`,`status`,`updated`),
KEY `idx_user_id_peer_id_type` (`user_id`,`peer_id`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# Dump of table im_relation_ship
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_relation_ship`;
CREATE TABLE `im_relation_ship` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`small_id` bigint(20) unsigned NOT NULL COMMENT '用户A的id',
`big_id` bigint(20) unsigned NOT NULL COMMENT '用户B的id',
`status` tinyint(2) unsigned DEFAULT '0' COMMENT '用户:0-正常, 1-用户A删除,群组:0-正常, 1-被删除',
`created` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `idx_small_id_big_id_status_updated` (`small_id`,`big_id`,`status`,`updated`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
# Dump of table im_User
# ------------------------------------------------------------
DROP TABLE IF EXISTS `im_user`;
CREATE TABLE `im_user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
`sex` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '1男2女0未知',
`name` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '用户名',
`domain` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '拼音',
`nick` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '花名,绰号等',
`password` varchar(256) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '密码',
`salt` varchar(4) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '混淆码',
`phone` varchar(11) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '手机号码',
`email` varchar(64) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT 'email',
`avatar` varchar(255) COLLATE utf8mb4_bin DEFAULT '' COMMENT '自定义用户头像',
`depart_id` bigint(20) unsigned NOT NULL COMMENT '所属部门Id',
`status` tinyint(2) unsigned DEFAULT '0' COMMENT '1. 试用期 2. 正式 3. 离职 4.实习',
`created` int(11) unsigned NOT NULL COMMENT '创建时间',
`updated` int(11) unsigned NOT NULL COMMENT '更新时间',
`push_shield_status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '0关闭勿扰 1开启勿扰',
`sign_info` varchar(128) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '个性签名',
PRIMARY KEY (`id`),
KEY `idx_domain` (`domain`),
KEY `idx_name` (`name`),
KEY `idx_phone` (`phone`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;