project.sql 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. drop table if exists user;
  2. create table user
  3. (
  4. uid bigint unsigned auto_increment comment '用户id'
  5. primary key,
  6. username varchar(255) collate utf8mb4_general_ci null comment '用户账户(跟accout一样)',
  7. password varchar(255) null comment '用户密码(跟pwd)',
  8. real_name varchar(25) collate utf8mb4_general_ci default '' null comment '真实姓名',
  9. birthday DATE default null null comment '生日',
  10. card_id varchar(20) default '' null comment '身份证号码',
  11. mark varchar(255) default '' null comment '用户备注',
  12. group_id int default 0 null comment '用户分组id',
  13. nickname varchar(100) collate utf8mb4_general_ci null comment '用户昵称',
  14. avatar varchar(256) null comment '用户头像',
  15. phone char(15) null comment '手机号码',
  16. add_ip varchar(100) default '' null comment '添加ip',
  17. create_time datetime null comment '添加时间',
  18. update_time datetime null comment '最后一次登录时间',
  19. last_ip varchar(100) default '' null comment '最后一次登录ip',
  20. status tinyint(1) default 1 not null comment '1为正常,0为禁止',
  21. level tinyint unsigned default '0' not null comment '等级',
  22. spread_count int default 0 null comment '下级人数',
  23. address varchar(255) default '' not null comment '详细地址',
  24. login_type varchar(36) default '' not null comment '用户登陆类型,h5,wechat,routine',
  25. is_del tinyint(1) default 0 null,
  26. constraint username
  27. unique (username)
  28. )
  29. comment '用户表';
  30. create index level
  31. on user (level);
  32. create index status
  33. on user (status);
  34. drop table if exists calendar;
  35. create table calendar
  36. (
  37. id bigint auto_increment primary key comment '日历表格id',
  38. title varchar(255) not null comment '活动 事件',
  39. detail varchar(255) null comment '详情',
  40. start date not null comment '活动 事件开始时间 2024-06-12T10:30:00为点状 2024-06-12为条状',
  41. end date not null comment '活动 事件结束时间 2024-06-12T10:30:00为点状 2024-06-12为条状',
  42. overlap boolean null default false comment '该事件是否可以与其他事件并存',
  43. editable boolean null default false comment '该事件是否允许拖动缩放',
  44. color varchar(100) null comment '背景颜色',
  45. file varchar(255) null comment '文件',
  46. file_type varchar(50) null comment '文件类型',
  47. is_del tinyint(1) default 0 null comment '这条数据是否被删除 0未删除 1已删除'
  48. )