webchat-user.sql 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. -- 用户信息主表
  2. CREATE TABLE webchat_user.`web_chat_user` (
  3. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  4. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  5. `USER_NAME` char(30) NOT NULL COMMENT '用户名',
  6. `PHOTO` varchar(400) NOT NULL COMMENT '用户头像',
  7. `MOBILE` char(20) NOT NULL COMMENT '手机号',
  8. `PASSWORD` char(100) NOT NULL COMMENT '密码',
  9. `SIGNATURE` varchar(500) DEFAULT '暂无签名' COMMENT '签名',
  10. `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
  11. `ROLE_CODE` INT NOT NULL DEFAULT 1 COMMENT '角色',
  12. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  13. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  15. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  16. `VERSION` int DEFAULT '0' COMMENT '版本',
  17. PRIMARY KEY (`ID`),
  18. KEY `INDEX_USER_ID` (`USER_ID`),
  19. KEY `INDEX_MOBILE_PASSWORD` (`MOBILE`, `PASSWORD`),
  20. KEY `INDEX_STATUS` (`STATUS`)
  21. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息主表';
  22. -- 初始化默认管理员账号
  23. INSERT INTO `webchat_user`.`web_chat_user` (`ID`, `USER_ID`, `USER_NAME`, `PHOTO`, `MOBILE`, `PASSWORD`, `STATUS`, `ROLE_CODE`,
  24. `CREATE_BY`, `CREATE_DATE`, `UPDATE_BY`, `UPDATE_DATE`, `VERSION`) VALUES
  25. (1, 'U_770cce9f632543588b4e8aa6ec43e6a2', '管理员', 'https://coderutil.oss-cn-beijing.aliyuncs.com/bbs-image/file_dd489633f1bb4513a9db81be6e9d692f.png',
  26. 'admin', '06525f4969c6cf1886ee0db86bef82df', 1, 2, 'U_770cce9f632543588b4e8aa6ec43e6a2',
  27. '2022-03-12 05:55:26', NULL, '2022-03-22 10:28:38', 1);
  28. -- 好友关系表
  29. CREATE TABLE webchat_user.`web_chat_friend` (
  30. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  31. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  32. `FRIEND_ID` char(60) NOT NULL COMMENT '好友ID',
  33. `STATUS` int(11) DEFAULT '0' COMMENT '好友状态',
  34. `APPLY_DATE` datetime DEFAULT NULL COMMENT '申请时间',
  35. `HANDLE_DATE` datetime DEFAULT NULL COMMENT '处理时间',
  36. `VERSION` int DEFAULT '0' COMMENT '版本',
  37. PRIMARY KEY (`ID`),
  38. KEY `INDEX_USER_ID` (`USER_ID`),
  39. KEY `INDEX_FRIEND_ID` (`FRIEND_ID`),
  40. KEY `INDEX_STATUS` (`STATUS`)
  41. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='好友关系表';
  42. -- 群组用户表
  43. CREATE TABLE webchat_user.`web_chat_group_user` (
  44. `ID` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  45. `GROUP_ID` char(60) NOT NULL COMMENT '群组ID',
  46. `USER_ID` char(60) NOT NULL COMMENT '用户ID',
  47. `STATUS` INT NOT NULL DEFAULT 1 COMMENT '用户状态状态',
  48. `CREATE_BY` char(100) DEFAULT NULL COMMENT '创建人',
  49. `CREATE_DATE` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  50. `UPDATE_BY` char(100) DEFAULT NULL COMMENT '更新人',
  51. `UPDATE_DATE` datetime DEFAULT NULL COMMENT '更新时间',
  52. `VERSION` int DEFAULT '0' COMMENT '版本',
  53. PRIMARY KEY (`ID`),
  54. KEY `INDEX_GROUP_ID` (`GROUP_ID`),
  55. KEY `INDEX_USER_ID` (`USER_ID`),
  56. KEY `INDEX_STATUS` (`STATUS`)
  57. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='群组用户表';