如何解决实现用户表的数据库结构
| 当我有3种类型的用户管理员并且免费会员和黄金会员和黄金会员将在30天45天的一段时间内,如何为用户设计数据库, 我如何设计实现文件共享系统的结构解决方法
我只有一个用户表,其中的一个字段使用某种代码来标识用户类型。然后,执行一个过程,查找所有30天以上的黄金会员,然后删除或停用它们。
,我将使用2个表来设计它-首先携带用户信息以及成员资格级别(免费,黄金),其次具有针对成员资格类型的有效性。在您的代码中,您可以通过从有效性表中查找有效性来确定访问是否有效。如果需要,这将使您可以灵活地添加更多级别。这是我要推断的非常非常粗略的模式:
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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。