sys_user_info.sql 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /**
  2. Source Server Version: 8.0.31
  3. Source Database: backendsys
  4. Date: 2023/05/23 17:09:22
  5. */
  6. DROP TABLE IF EXISTS `sys_user_info`;
  7. CREATE TABLE `sys_user_info` (
  8. PRIMARY KEY (`id`),
  9. `id` BIGINT AUTO_INCREMENT COMMENT 'ID',
  10. `user_id` BIGINT NOT NULL COMMENT '系统用户ID',
  11. `nickname` VARCHAR(20) COMMENT '昵称',
  12. `email` VARCHAR(50) COMMENT '邮箱',
  13. `gender` TINYINT(1) COMMENT '性别(1男, 2女, 3保密)',
  14. `avatar` VARCHAR(1000) COMMENT '头像',
  15. `last_login_uuid` VARCHAR(36) COMMENT '最后登录UUID',
  16. `last_login_ip` VARCHAR(20) COMMENT '最后登录IP',
  17. `last_login_time` DATETIME COMMENT '最后登录时间',
  18. `is_super` TINYINT(1) DEFAULT '-1' COMMENT '是否超级管理员 (-1否, 1是)',
  19. `audit_status` TINYINT(1) DEFAULT '2' COMMENT '账号审核状态 (-1审核拒绝, 1待审核, 2审核通过)',
  20. `audit_note` VARCHAR(255) COMMENT '账号审核备注',
  21. `point_balance` FLOAT DEFAULT 0 COMMENT '积分余额',
  22. `invite_code` VARCHAR(255) COMMENT '邀请码',
  23. `status` TINYINT(1) DEFAULT '1' COMMENT '账号状态 (-1禁用, 1启用)',
  24. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  25. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  26. `del_flag` TINYINT(1) DEFAULT '-1' COMMENT '删除标志 (-1未删除, 1删除)',
  27. INDEX `idx_nickname` (`nickname`),
  28. INDEX `idx_email` (`email`)
  29. ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='系统用户表';
  30. # 禁用外键
  31. # FOREIGN KEY (`user_id`) REFERENCES `sys_user`(`id`) ON DELETE CASCADE
  32. # ALTER TABLE sys_user_info DROP FOREIGN KEY sys_user_info_ibfk_1;
  33. # 创建一个触发器 (每次更新时,自动更新 update_time 时间字段) (使用应用层逻辑替代)
  34. # CREATE TRIGGER update_user_info_trigger
  35. # BEFORE UPDATE ON sys_user_info
  36. # FOR EACH ROW
  37. # SET NEW.update_time = NOW();
  38. # 设置索引
  39. # INDEX `idx_nickname` (`nickname`)
  40. # 设置唯一索引
  41. # UNIQUE KEY (`nickname`)
  42. # 创建外键 id 与 user_id 关联
  43. # FOREIGN KEY (`user_id`) REFERENCES `sys_user`(`id`) ON DELETE CASCADE
  44. INSERT INTO sys_user_info(user_id, nickname, email, gender, is_super, audit_status, audit_note, status, avatar, invite_code, create_time) VALUES
  45. (1, '超人', 'admin@qq.com', '1', '-1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:00'),
  46. (2, '普通用户A', '1111@qq.com', '1', '-1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:01'),
  47. (3, '内容运营', '2222@qq.com', '2', '1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:02'),
  48. (4, 'aaa', 'aaa@qq.com', '2', '-1', '1', '', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:03'),
  49. (5, 'bbb', 'bbb@qq.com', '2', '-1', '-1', '拒绝通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:04'),
  50. (6, 'ccc', 'ccc@qq.com', '1', '-1', '-1', '拒绝通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:05'),
  51. (7, 'ddd', 'ddd@qq.com', '1', '-1', '-1', '拒绝通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:06'),
  52. (8, 'eee', 'eee@qq.com', '1', '-1', '-1', '拒绝通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:07'),
  53. (9, 'fff', 'fff@qq.com', '1', '-1', '-1', '拒绝通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:08'),
  54. (10, 'ggg', 'ggg@qq.com', '1', '-1', '-1', '拒绝通过备注', '-1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:09'),
  55. (11, 'hhh', 'hhh@qq.com', '1', '-1', '1', '', '-1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:10'),
  56. (12, 'iii', 'iii@qq.com', '1', '-1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2023-07-19 10:45:11'),
  57. (13, 'Lu', 'lulu@qq.com', '1', '1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2024-03-06 15:14:11'),
  58. (14, '李美莹', 'Suui_isoo@qq.com', '2', '1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2024-03-06 15:14:12'),
  59. (15, '陈嘉阳', 'chak0804@qq.com', '1', '1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2024-03-06 15:14:13'),
  60. (16, '洪泽鑫', 'zzzzexin@qq.com', '1', '1', '2', '同意通过备注', '1', null, '12c9dd17-b7f4-4483-a513-fbcc36512d8d', '2024-03-06 15:14:14')
  61. ;