博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于数据库设计的思考
阅读量:7040 次
发布时间:2019-06-28

本文共 1465 字,大约阅读时间需要 4 分钟。

hot3.png

  • 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

你可能感兴趣的文章
IBM区块链总经理谈区块链
查看>>
mongoose学习文档
查看>>
关于接口
查看>>
Mixin Messenger 源码解读 1 — — WCDB Swift
查看>>
PgwSlideshow-基于Jquery的图片轮播插件
查看>>
cookie、session、sessionid 与jsessionid
查看>>
一行 Shell 通过 Nginx access 日志实时统计单台机器QPS
查看>>
改变button上title和图片的位置
查看>>
C# 组件模组引用第三方组件问题
查看>>
WebForm 内置对象2
查看>>
使用Web.Config Transformation配置灵活的配置文件
查看>>
一个简单的sel server 函数的自定义
查看>>
linux文件权限详解
查看>>
必应词典桌面版 --- 基于大学生用户群体的软件评测与分析(与有道词典对比版 1功能篇)...
查看>>
转贴:Linq的Distinct太不给力了
查看>>
Duwamish深入剖析-结构篇
查看>>
ASP.NET Sprite and Image Optimization Framework 小demo
查看>>
LeetCode 258-Add Digits
查看>>
例题9-12 UVa12186 Another Crisis(树型DP)
查看>>
hdu 杭电 2216 Game III
查看>>