关于数据库设计的思考


  • 1.所有表结构中加入insert_time(日期)字段,方便以后查询,当前记录插入时间或者更改时间
  • 2.80%的表需要加入delete_flag (删除表示1.删除 0.正常)字段
  •        如果不想让某条记录显示,直接delete_flag=1 就ok,如果想恢复delete_flag=0,我想很多网站后台的回收站就是这么实现的吧 
  • 3.80%的表中需要加入uid,表示是谁作的操作

如下是我按照我的思路设计的用户表:

+---------------------------+--------------+------+-----+---------+----------------+
| Field                     | Type         | Null | Key | Default | Extra          |
+---------------------------+--------------+------+-----+---------+----------------+
| id                        | int(11)      | NO   | PRI | NULL    | auto_increment |
| username                  | varchar(50)  | YES  | UNI | NULL    |                |
| password                  | varchar(50)  | YES  |     | NULL    |                |
| realname                  | varchar(50)  | YES  |     | NULL    |                |
| email                     | varchar(100) | YES  | UNI | NULL    |                |
| registry_time             | datetime     | YES  |     | NULL    |                |
| registry_ip               | varchar(50)  | YES  |     | NULL    |                |
| last_login_time           | datetime     | YES  |     | NULL    |                |
| update_time               | datetime     | YES  |     | NULL    |                |
| last_password_update_time | datetime     | YES  |     | NULL    |                |
| total_login_times         | int(11)      | YES  |     | NULL    |                |
| avatar                    | varchar(255) | YES  |     | NULL    |                |
| is_first_login            | int(11)      | YES  |     | NULL    |                |
| delete_flag               | int(11)      | YES  |     | NULL    |                |
| role_type                 | int(11)      | YES  |     | 0       |                |
| role_id                   | int(11)      | YES  |     | 0       |                |
+---------------------------+--------------+------+-----+---------+----------------+

id 标识

username 用户名

password 密码

email 邮箱

registry_time 注册时间

registry_ip 注册Ip

total_login_time 登陆次数

avatar 头像

is_first_login 是否初次登陆,发送个欢迎信息是必须的

delete_flag 删除表示,可以用于表示删除、正常、禁用等等 

转载于:https://my.oschina.net/wanglihui/blog/150272

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值