首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实现用户表的数据库结构

实现用户表的数据库结构
EN

Stack Overflow用户
提问于 2011-04-16 02:28:51
回答 2查看 53关注 0票数 1

当我有三种类型的用户管理员和免费会员,黄金会员和黄金会员将有一段时间,30天45天的时候,我如何为用户设计数据库,我如何设计实现文件共享系统的结构

EN

回答 2

Stack Overflow用户

发布于 2011-04-16 02:31:36

我只有一个用户表,其中有一个用某种代码标识用户类型的字段。然后,有一个过程来通过并查找所有超过30天的黄金会员,并删除或停用它们。

票数 0
EN

Stack Overflow用户

发布于 2011-04-16 02:32:20

我会用两个表来设计它-第一个是携带用户信息以及成员级别(免费,黄金),第二个是针对成员类型的有效性。在您的代码中,您将通过从validity表中查找有效性来计算确定访问是否有效。这将为您提供灵活性,如果您愿意,可以添加更多级别。下面是我要推断的一个非常非常粗略的模式:

代码语言:javascript
复制
mysql> desc members;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| name        | varchar(20) | YES  |     | NULL    |       |
| membership  | varchar(20) | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
2 rows in set (0.03 sec)

mysql> desc memberships;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| name     | varchar(20) | YES  |     | NULL    |       |
| validity | int(3)      | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5680872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档