1414--  Current Database: `gim`
1515-- 
1616
17- CREATE DATABASE /* !32312 IF NOT EXISTS*/ ` gim` /* !40100 DEFAULT */ /* !80016 DEFAULT ENCRYPTION='N' */ 
17+ CREATE DATABASE /* !32312 IF NOT EXISTS*/ ` gim` /* !40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  */ /* !80016 DEFAULT ENCRYPTION='N' */ 
1818
1919USE ` gim` 
2020
@@ -30,16 +30,16 @@ CREATE TABLE `device` (
3030 ` updated_at` NOT NULL  COMMENT ' 更新时间' 
3131 ` user_id` bigint  unsigned NOT NULL  DEFAULT ' 0' ' 账户id' 
3232 ` type` NOT NULL  COMMENT ' 设备类型,1:Android;2:IOS;3:Windows; 4:MacOS;5:Web' 
33-  ` brand` varchar (20 ) NOT NULL  COMMENT ' 手机厂商' 
34-  ` model` varchar (20 ) NOT NULL  COMMENT ' 机型' 
35-  ` system_version` varchar (10 ) NOT NULL  COMMENT ' 系统版本' 
36-  ` sdk_version` varchar (10 ) NOT NULL  COMMENT ' app版本' 
37-  ` status `  tinyint  NOT NULL  DEFAULT  ' 0 ' ' 在线状态,0:离线;1:在线 ' 
38-  ` conn_addr ` varchar (25 ) NOT NULL  COMMENT ' 连接层服务器地址' 
39-  ` client_addr` varchar (25 ) NOT NULL  COMMENT ' 客户端地址' 
33+  ` brand` varchar (20 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 手机厂商' 
34+  ` model` varchar (20 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 机型' 
35+  ` system_version` varchar (10 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 系统版本' 
36+  ` sdk_version` varchar (10 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' app版本' 
37+  ` brand_push_id ` varchar ( 255 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL COMMENT ' 厂商推送ID ' 
38+  ` connect_addr ` varchar (25 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 连接层服务器地址' 
39+  ` client_addr` varchar (25 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 客户端地址' 
4040 PRIMARY KEY  (` id` 
4141 KEY ` idx_user_id` ` user_id` 
42- ) ENGINE= InnoDB AUTO_INCREMENT= 10000  COMMENT= ' 设备' 
42+ ) ENGINE= InnoDB AUTO_INCREMENT= 10000  DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 设备' 
4343/* !40101 SET character_set_client = @saved_cs_client */ 
4444
4545-- 
@@ -53,11 +53,11 @@ CREATE TABLE `friend` (
5353 ` friend_id` bigint  unsigned NOT NULL  COMMENT ' 好友id' 
5454 ` created_at` NOT NULL  COMMENT ' 创建时间' 
5555 ` updated_at` NOT NULL  COMMENT ' 更新时间' 
56-  ` remarks` varchar (20 ) NOT NULL  COMMENT ' 备注' 
57-  ` extra` varchar (1024 ) NOT NULL  COMMENT ' 附加属性' 
56+  ` remarks` varchar (20 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 备注' 
57+  ` extra` varchar (1024 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 附加属性' 
5858 ` status` NOT NULL  COMMENT ' 状态,1:申请,2:同意' 
5959 PRIMARY KEY  (` user_id` ` friend_id` 
60- ) ENGINE= InnoDB COMMENT= ' 好友' 
60+ ) ENGINE= InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 好友' 
6161/* !40101 SET character_set_client = @saved_cs_client */ 
6262
6363-- 
@@ -70,33 +70,13 @@ CREATE TABLE `group` (
7070 ` id` bigint  unsigned NOT NULL  AUTO_INCREMENT COMMENT ' 自增主键' 
7171 ` created_at` NOT NULL  COMMENT ' 创建时间' 
7272 ` updated_at` NOT NULL  COMMENT ' 更新时间' 
73-  ` name` varchar (50 ) NOT NULL  COMMENT ' 群组名称' 
74-  ` avatar_url` varchar (255 ) NOT NULL  COMMENT ' 群组头像' 
75-  ` introduction` varchar (255 ) NOT NULL  COMMENT ' 群组简介' 
76-  ` user_num ` int NOT NULL  DEFAULT  ' 0 ' ' 群组人数 ' 
77-  ` extra ` varchar ( 1024 )  NOT NULL  COMMENT ' 附加属性 ' 
73+  ` name` varchar (50 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 群组名称' 
74+  ` avatar_url` varchar (255 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 群组头像' 
75+  ` introduction` varchar (255 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 群组简介' 
76+  ` extra ` varchar ( 1024 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL COMMENT ' 附加属性 ' 
77+  ` members `  json  NOT NULL  COMMENT ' 群组成员 ' 
7878 PRIMARY KEY  (` id` 
79- ) ENGINE= InnoDB AUTO_INCREMENT= 10000  COMMENT= ' 群组' 
80- /* !40101 SET character_set_client = @saved_cs_client */ 
81- 82- -- 
83- --  Table structure for table `group_user`
84- -- 
85- 86- /* !40101 SET @saved_cs_client = @@character_set_client */ 
87- /* !50503 SET character_set_client = utf8mb4 */ 
88- CREATE  TABLE  `group_user ` (
89-  ` group_id` bigint  unsigned NOT NULL  COMMENT ' 组id' 
90-  ` user_id` bigint  unsigned NOT NULL  COMMENT ' 用户id' 
91-  ` created_at` NOT NULL  COMMENT ' 创建时间' 
92-  ` updated_at` NOT NULL  COMMENT ' 更新时间' 
93-  ` member_type` NOT NULL  COMMENT ' 成员类型,1:管理员;2:普通成员' 
94-  ` remarks` varchar (20 ) NOT NULL  COMMENT ' 备注' 
95-  ` extra` varchar (1024 ) NOT NULL  COMMENT ' 附加属性' 
96-  ` status` NOT NULL  COMMENT ' 状态' 
97-  PRIMARY KEY  (` group_id` ` user_id` 
98-  KEY ` idx_user_id` ` user_id` 
99- ) ENGINE= InnoDB COMMENT= ' 群组成员' 
79+ ) ENGINE= InnoDB AUTO_INCREMENT= 10000  DEFAULT CHARSET= utf8mb4 COLLATE= utf8mb4_bin COMMENT= ' 群组' 
10080/* !40101 SET character_set_client = @saved_cs_client */ 
10181
10282-- 
@@ -114,7 +94,7 @@ CREATE TABLE `message` (
11494 ` content` NOT NULL  COMMENT ' 消息内容' 
11595 ` status` NOT NULL  DEFAULT ' 0' ' 消息状态,0:未处理1:消息撤回' 
11696 PRIMARY KEY  (` id` 
117- ) ENGINE= InnoDB AUTO_INCREMENT= 10000  COMMENT= ' 消息' 
97+ ) ENGINE= InnoDB AUTO_INCREMENT= 10000  DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 消息' 
11898/* !40101 SET character_set_client = @saved_cs_client */ 
11999
120100-- 
@@ -132,7 +112,7 @@ CREATE TABLE `seq` (
132112 ` seq` bigint  unsigned NOT NULL  COMMENT ' 序列号' 
133113 PRIMARY KEY  (` id` 
134114 UNIQUE KEY ` uk_object` ` object_type` ` object_id` 
135- ) ENGINE= InnoDB AUTO_INCREMENT= 10000  COMMENT= ' 序列号' 
115+ ) ENGINE= InnoDB AUTO_INCREMENT= 10000  DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 序列号' 
136116/* !40101 SET character_set_client = @saved_cs_client */ 
137117
138118-- 
@@ -145,14 +125,14 @@ CREATE TABLE `user` (
145125 ` id` bigint  unsigned NOT NULL  AUTO_INCREMENT COMMENT ' 自增主键' 
146126 ` created_at` NOT NULL  COMMENT ' 创建时间' 
147127 ` updated_at` NOT NULL  COMMENT ' 更新时间' 
148-  ` phone_number` varchar (20 ) NOT NULL  COMMENT ' 手机号' 
149-  ` nickname` varchar (20 ) NOT NULL  COMMENT ' 昵称' 
128+  ` phone_number` varchar (20 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 手机号' 
129+  ` nickname` varchar (20 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 昵称' 
150130 ` sex` NOT NULL  COMMENT ' 性别,0:未知;1:男;2:女' 
151-  ` avatar_url` varchar (256 ) NOT NULL  COMMENT ' 用户头像链接' 
152-  ` extra` varchar (1024 ) NOT NULL  COMMENT ' 附加属性' 
131+  ` avatar_url` varchar (256 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 用户头像链接' 
132+  ` extra` varchar (1024 ) CHARACTER  SET  utf8mb4 COLLATE utf8mb4_bin  NOT NULL  COMMENT ' 附加属性' 
153133 PRIMARY KEY  (` id` 
154134 UNIQUE KEY ` uk_phone_number` ` phone_number` 
155- ) ENGINE= InnoDB AUTO_INCREMENT= 10000  COMMENT= ' 用户' 
135+ ) ENGINE= InnoDB AUTO_INCREMENT= 10000  DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 用户' 
156136/* !40101 SET character_set_client = @saved_cs_client */ 
157137
158138-- 
@@ -168,7 +148,7 @@ CREATE TABLE `user_message` (
168148 ` updated_at` NOT NULL  COMMENT ' 更新时间' 
169149 ` message_id` bigint  unsigned NOT NULL  COMMENT ' 消息ID' 
170150 PRIMARY KEY  (` user_id` ` seq` 
171- ) ENGINE= InnoDB COMMENT= ' 用户消息' 
151+ ) ENGINE= InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_bin  COMMENT= ' 用户消息' 
172152/* !40101 SET character_set_client = @saved_cs_client */ 
173153/* !40103 SET TIME_ZONE=@OLD_TIME_ZONE */ 
174154
@@ -177,4 +157,4 @@ CREATE TABLE `user_message` (
177157/* !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */ 
178158/* !40111 SET SQL_NOTES=@OLD_SQL_NOTES */ 
179159
180- --  Dump completed on 2025-08-25 23:23:41 
160+ --  Dump completed on 2025-08-31 21:51:04 
0 commit comments