Files
chain33-dtalk/script/mysql/dtalk_msg.sql
2022-03-17 15:59:24 +08:00

113 lines
4.8 KiB
SQL
Raw 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.

/*
Navicat Premium Data Transfer
Source Server : 172.16.101.127
Source Server Type : MySQL
Source Server Version : 50733
Source Host : 172.16.101.127:3306
Source Schema : dtalk
Target Server Type : MySQL
Target Server Version : 50733
File Encoding : 65001
Date: 18/11/2021 10:37:07
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for dtalk_group_msg_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_group_msg_content`;
CREATE TABLE `dtalk_group_msg_content` (
`mid` bigint(20) unsigned NOT NULL COMMENT '\n\n消息id\n',
`seq` varchar(40) NOT NULL COMMENT '消息序列号',
`sender_id` varchar(40) NOT NULL COMMENT '发送者',
`receiver_id` varchar(40) NOT NULL COMMENT '接收者',
`msg_type` tinyint(3) unsigned NOT NULL COMMENT '消息类型',
`content` longtext NOT NULL COMMENT '消息内容',
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
`source` varchar(1024) DEFAULT NULL COMMENT '转发来源',
PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_sender_id_seq` (`sender_id`,`seq`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_group_msg_relation
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_group_msg_relation`;
CREATE TABLE `dtalk_group_msg_relation` (
`mid` bigint(20) unsigned NOT NULL COMMENT '消息id',
`owner_uid` varchar(40) NOT NULL COMMENT '索引用户',
`other_uid` varchar(40) NOT NULL COMMENT '\n\n另一方用户\n',
`type` tinyint(3) unsigned NOT NULL COMMENT '0->发件箱1->收件箱',
`state` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '0->未接受1->已接收',
`create_time` bigint(20) NOT NULL COMMENT '\n\n创建时间\n',
PRIMARY KEY (`mid`,`owner_uid`) USING BTREE,
KEY `idx_owneruid_otheruid_msgid` (`owner_uid`,`other_uid`,`mid`) USING BTREE,
KEY `idx_owneruid_type_state` (`owner_uid`,`type`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_content`;
CREATE TABLE `dtalk_msg_content` (
`mid` bigint(20) unsigned NOT NULL COMMENT '\n\n消息id\n',
`seq` varchar(40) NOT NULL COMMENT '消息序列号',
`sender_id` varchar(40) NOT NULL COMMENT '发送者',
`receiver_id` varchar(40) NOT NULL COMMENT '接收者',
`msg_type` tinyint(3) unsigned NOT NULL COMMENT '消息类型',
`content` longtext NOT NULL COMMENT '消息内容',
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
`source` varchar(1024) DEFAULT NULL COMMENT '转发来源',
PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_sender_id_seq` (`sender_id`,`seq`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_relation
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_relation`;
CREATE TABLE `dtalk_msg_relation` (
`mid` bigint(20) unsigned NOT NULL COMMENT '消息id',
`owner_uid` varchar(40) NOT NULL COMMENT '索引用户',
`other_uid` varchar(40) NOT NULL COMMENT '\n\n另一方用户\n',
`type` tinyint(3) unsigned NOT NULL COMMENT '0->发件箱1->收件箱',
`state` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '0->未接受1->已接收',
`create_time` bigint(20) NOT NULL COMMENT '\n\n创建时间\n',
PRIMARY KEY (`mid`,`owner_uid`) USING BTREE,
KEY `idx_owneruid_otheruid_msgid` (`owner_uid`,`other_uid`,`mid`) USING BTREE,
KEY `idx_owneruid_type_state` (`owner_uid`,`type`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_msg_version
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_msg_version`;
CREATE TABLE `dtalk_msg_version` (
`uid` varchar(40) NOT NULL COMMENT '\n\n用户id\n',
`version` bigint(20) DEFAULT NULL COMMENT '版本号',
PRIMARY KEY (`uid`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
-- ----------------------------
-- Table structure for dtalk_notice_content
-- ----------------------------
DROP TABLE IF EXISTS `dtalk_notice_content`;
CREATE TABLE `dtalk_notice_content` (
`id` bigint(20) NOT NULL COMMENT '消息id',
`uid` varchar(40) NOT NULL COMMENT '接收者',
`type` tinyint(3) DEFAULT NULL COMMENT '通知类型',
`state` tinyint(3) DEFAULT NULL COMMENT '0->未接收1->已接收',
`content` varchar(1024) DEFAULT NULL COMMENT '通知内容',
`create_time` bigint(20) DEFAULT NULL COMMENT '创建时间',
`update_time` bigint(20) DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`,`uid`) USING BTREE,
KEY `idx_uid_state` (`uid`,`state`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
SET FOREIGN_KEY_CHECKS = 1;