数据库设计


上一篇 : 项目初期搭建 下一篇: 路由定义



关于该项目的设计图 因为是公司设计的 这里使用可能会有些矛盾。所以这里就不在贴出设计图 大家根据想象吧。。

该项目的目的主要是学习开发过程中设计思路。和一些小技巧。不要在意设计图的问题。


还有就是一个项目的思维导图。这里也不做叙述。



1 用户表

CREATE TABLE `up61_user` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `mobile` char(11) NOT NULL COMMENT '手机号',
  `user_pass` varchar(50) NOT NULL COMMENT '密码',
  `create_time` datetime NOT NULL COMMENT '创建时间',
  `status` tinyint(1) NOT NULL COMMENT '状态',
  `money` decimal(10,2) NOT NULL COMMENT '账号金额',
  `no_withdraw` decimal(10,2) NOT NULL COMMENT '不可提现金额',
  `user_nickname` varchar(30) NOT NULL COMMENT '用户昵称',
  `pay_password` varchar(50) NOT NULL COMMENT '支付密码',
  PRIMARY KEY (`id`),
  KEY `mobile` (`mobile`,`user_pass`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


2 用户token表


CREATE TABLE `up61_user_token` (

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `user_id` bigint(20) NOT NULL COMMENT '用户ID',

  `token` varchar(50) NOT NULL COMMENT 'token值',

  `create_time` datetime NOT NULL COMMENT '创建时间',

  `expire_time` datetime NOT NULL COMMENT '过期时间',

  PRIMARY KEY (`id`),

  KEY `user_id` (`user_id`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4;


上一篇 : 项目初期搭建 下一篇: 路由定义