/* Navicat MySQL Data Transfer Source Server : Source Server Version : 50733 Source Host : Source Database : openIM Target Server Type : MYSQL Target Server Version : 50733 File Encoding : 65001 Date: 2021-05-27 15:08:23 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `account` -- ---------------------------- DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` varchar(32) NOT NULL, `account` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uk_account` (`account`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of account -- ---------------------------- -- ---------------------------- -- Table structure for `black_list` -- ---------------------------- DROP TABLE IF EXISTS `black_list`; CREATE TABLE `black_list` ( `uid` varchar(32) NOT NULL, `begin_disable_time` datetime NOT NULL, `end_disable_time` datetime NOT NULL, `ex` varchar(1024) DEFAULT NULL, PRIMARY KEY (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of black_list -- ---------------------------- -- ---------------------------- -- Table structure for `chat_log` -- ---------------------------- DROP TABLE IF EXISTS `chat_log`; CREATE TABLE `chat_log` ( `msg_id` varchar(128) NOT NULL, `send_id` varchar(255) NOT NULL, `session_type` int(11) NOT NULL, `recv_id` varchar(255) NOT NULL, `content_type` int(11) NOT NULL, `msg_from` int(11) NOT NULL, `content` varchar(1000) NOT NULL, `remark` varchar(100) DEFAULT NULL, `sender_platform_id` int(11) NOT NULL, `send_time` datetime NOT NULL, PRIMARY KEY (`msg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of chat_log -- ---------------------------- -- ---------------------------- -- Table structure for `friend` -- ---------------------------- DROP TABLE IF EXISTS `friend`; CREATE TABLE `friend` ( `owner_id` varchar(255) NOT NULL, `friend_id` varchar(255) NOT NULL, `comment` varchar(255) DEFAULT NULL, `friend_flag` int(11) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`owner_id`,`friend_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of friend -- ---------------------------- -- ---------------------------- -- Table structure for `friend_request` -- ---------------------------- DROP TABLE IF EXISTS `friend_request`; CREATE TABLE `friend_request` ( `req_id` varchar(255) NOT NULL, `user_id` varchar(255) NOT NULL, `flag` int(11) NOT NULL DEFAULT '0', `req_message` varchar(255) DEFAULT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`user_id`,`req_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of friend_request -- ---------------------------- -- ---------------------------- -- Table structure for `group` -- ---------------------------- DROP TABLE IF EXISTS `group`; CREATE TABLE `group` ( `group_id` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `head_url` varchar(255) DEFAULT NULL, `bulletin` varchar(255) DEFAULT NULL, UNIQUE KEY `uk_group_id` (`group_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of group -- ---------------------------- -- ---------------------------- -- Table structure for `group_member` -- ---------------------------- DROP TABLE IF EXISTS `group_member`; CREATE TABLE `group_member` ( `group_id` varchar(255) NOT NULL, `user_id` varchar(255) NOT NULL, `nickname` varchar(255) DEFAULT NULL, `is_admin` int(11) NOT NULL, PRIMARY KEY (`group_id`,`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of group_member -- ---------------------------- -- ---------------------------- -- Table structure for `receive` -- ---------------------------- DROP TABLE IF EXISTS `receive`; CREATE TABLE `receive` ( `user_id` varchar(255) NOT NULL, `seq` int(11) NOT NULL, `msg_id` varchar(128) NOT NULL, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`user_id`,`seq`) USING BTREE, KEY `fk_msgid` (`msg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of receive -- ---------------------------- -- ---------------------------- -- Table structure for `user` -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `uid` varchar(64) NOT NULL, `name` varchar(64) DEFAULT NULL, `icon` varchar(1024) DEFAULT NULL, `gender` int(11) unsigned zerofill DEFAULT NULL, `mobile` varchar(32) DEFAULT NULL, `birth` varchar(16) DEFAULT NULL, `email` varchar(64) DEFAULT NULL, `ex` varchar(1024) DEFAULT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`uid`), UNIQUE KEY `uk_uid` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of user -- ---------------------------- -- ---------------------------- -- Table structure for `user_black_list` -- ---------------------------- DROP TABLE IF EXISTS `user_black_list`; CREATE TABLE `user_black_list` ( `owner_id` varchar(255) NOT NULL, `block_id` varchar(255) NOT NULL, `create_time` datetime NOT NULL, PRIMARY KEY (`owner_id`,`block_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- ---------------------------- -- Records of user_black_list -- ----------------------------