Commit 354fe6fcabb9b31ec0771d000deaf166dde3ac1b
1 parent
9cee1b3c
新增:im sql建表语句
Showing
1 changed file
with
128 additions
and
0 deletions
sql/mysql/im/im20240316.sql
0 → 100644
| 1 | +/* | |
| 2 | + Navicat Premium Data Transfer | |
| 3 | + | |
| 4 | + Source Server : mysql8_root | |
| 5 | + Source Server Type : MySQL | |
| 6 | + Source Server Version : 80200 | |
| 7 | + Source Host : chaojiniu.top:23306 | |
| 8 | + Source Schema : ruoyi-vue-pro | |
| 9 | + | |
| 10 | + Target Server Type : MySQL | |
| 11 | + Target Server Version : 80200 | |
| 12 | + File Encoding : 65001 | |
| 13 | + | |
| 14 | + Date: 16/03/2024 15:45:29 | |
| 15 | +*/ | |
| 16 | + | |
| 17 | +SET NAMES utf8mb4; | |
| 18 | +SET FOREIGN_KEY_CHECKS = 0; | |
| 19 | + | |
| 20 | +-- ---------------------------- | |
| 21 | +-- Table structure for im_conversation | |
| 22 | +-- ---------------------------- | |
| 23 | +DROP TABLE IF EXISTS `im_conversation`; | |
| 24 | +CREATE TABLE `im_conversation` ( | |
| 25 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 26 | + `user_id` bigint NOT NULL COMMENT '所属用户', | |
| 27 | + `conversation_type` tinyint NOT NULL COMMENT '类型:1 单聊;2 群聊;4 通知会话(预留)', | |
| 28 | + `target_id` bigint NOT NULL COMMENT '单聊时,用户编号;群聊时,群编号', | |
| 29 | + `no` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '会话标志 单聊:s_{userId}_{targetId},需要排序 userId 和 targetId 群聊:g_groupId', | |
| 30 | + `pinned` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否置顶 0否 1是', | |
| 31 | + `last_read_time` datetime DEFAULT NULL COMMENT '最后已读时间', | |
| 32 | + `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | |
| 33 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 34 | + `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | |
| 35 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 36 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 37 | + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | |
| 38 | + PRIMARY KEY (`id`) | |
| 39 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='会话表'; | |
| 40 | + | |
| 41 | +-- ---------------------------- | |
| 42 | +-- Table structure for im_group | |
| 43 | +-- ---------------------------- | |
| 44 | +DROP TABLE IF EXISTS `im_group`; | |
| 45 | +CREATE TABLE `im_group` ( | |
| 46 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 47 | + `group_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '群名字', | |
| 48 | + `owner_id` bigint NOT NULL COMMENT '群主id', | |
| 49 | + `head_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '群头像', | |
| 50 | + `head_image_thumb` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '群头像缩略图', | |
| 51 | + `notice` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '群公告', | |
| 52 | + `remark` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '群备注', | |
| 53 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | |
| 54 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 55 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | |
| 56 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 57 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 58 | + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | |
| 59 | + PRIMARY KEY (`id`) | |
| 60 | +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='群'; | |
| 61 | + | |
| 62 | +-- ---------------------------- | |
| 63 | +-- Table structure for im_group_member | |
| 64 | +-- ---------------------------- | |
| 65 | +DROP TABLE IF EXISTS `im_group_member`; | |
| 66 | +CREATE TABLE `im_group_member` ( | |
| 67 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 68 | + `group_id` bigint DEFAULT NULL COMMENT '群 id', | |
| 69 | + `user_id` bigint NOT NULL COMMENT '用户id', | |
| 70 | + `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '昵称', | |
| 71 | + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '头像', | |
| 72 | + `alias_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '组内显示名称', | |
| 73 | + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注', | |
| 74 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | |
| 75 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 76 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | |
| 77 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 78 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 79 | + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | |
| 80 | + PRIMARY KEY (`id`) | |
| 81 | +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='群成员'; | |
| 82 | + | |
| 83 | +-- ---------------------------- | |
| 84 | +-- Table structure for im_inbox | |
| 85 | +-- ---------------------------- | |
| 86 | +DROP TABLE IF EXISTS `im_inbox`; | |
| 87 | +CREATE TABLE `im_inbox` ( | |
| 88 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 89 | + `user_id` bigint NOT NULL COMMENT '用户编号', | |
| 90 | + `message_id` bigint NOT NULL COMMENT '消息编号', | |
| 91 | + `sequence` bigint NOT NULL COMMENT '序号,按照 user 递增', | |
| 92 | + `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | |
| 93 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 94 | + `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | |
| 95 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 96 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 97 | + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | |
| 98 | + PRIMARY KEY (`id`) | |
| 99 | +) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='收件箱表'; | |
| 100 | + | |
| 101 | +-- ---------------------------- | |
| 102 | +-- Table structure for im_message | |
| 103 | +-- ---------------------------- | |
| 104 | +DROP TABLE IF EXISTS `im_message`; | |
| 105 | +CREATE TABLE `im_message` ( | |
| 106 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 107 | + `client_message_id` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '客户端消息编号 uuid,用于排重', | |
| 108 | + `sender_id` bigint NOT NULL COMMENT '发送人编号', | |
| 109 | + `receiver_id` bigint NOT NULL COMMENT '接收人编号', | |
| 110 | + `sender_nickname` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发送人昵称', | |
| 111 | + `sender_avatar` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发送人头像', | |
| 112 | + `conversation_type` tinyint NOT NULL COMMENT '会话类型', | |
| 113 | + `conversation_no` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '会话标志', | |
| 114 | + `content_type` tinyint NOT NULL COMMENT '消息类型', | |
| 115 | + `content` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '消息内容', | |
| 116 | + `send_time` datetime DEFAULT NULL COMMENT '发送时间', | |
| 117 | + `send_from` tinyint NOT NULL COMMENT '消息来源 100-用户发送;200-系统发送(一般是通知);', | |
| 118 | + `message_status` tinyint DEFAULT NULL COMMENT '消息状态', | |
| 119 | + `creator` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者', | |
| 120 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 121 | + `updater` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者', | |
| 122 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 123 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 124 | + `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号', | |
| 125 | + PRIMARY KEY (`id`) | |
| 126 | +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='消息表'; | |
| 127 | + | |
| 128 | +SET FOREIGN_KEY_CHECKS = 1; | ... | ... |