project.sql 2.3 KB

1234567891011121314151617181920212223242526272829303132333435
  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);