Mysql 一个特殊用户表设计问题
时间:2011-09-22
来源:互联网
现在有一种需求,比如现在有 a b 两个用户,当用户c注册的时候,是通过a介绍注册的,那c就是a的连锁会员,那用户d通过c注册,他既是c的连锁会员,也是a的连锁会员,以此类推,表该如何设计,我现在是用的中间表(用户Id,推荐人ID),但是好像有问题
作者: xixihahahj 发布时间: 2011-09-22
可以这样,最简单的
用户表
userid username ....
用户注册关系表,
userid p_userids
p_userids是个序列,
用户表
userid username ....
用户注册关系表,
userid p_userids
p_userids是个序列,
作者: mengxiangbaidu 发布时间: 2011-09-22
但是添加删除关系的时候很麻烦,你意思是
userid p_usersids
1 2,3
如果通过用户3添加一个用户4,数据库应该是这样
userid p_usersids
1 2,3,4
3 4
如果以后层级多了代码实现有点麻烦哦?
userid p_usersids
1 2,3
如果通过用户3添加一个用户4,数据库应该是这样
userid p_usersids
1 2,3,4
3 4
如果以后层级多了代码实现有点麻烦哦?
引用 1 楼 mengxiangbaidu 的回复:
可以这样,最简单的
用户表
userid username ....
用户注册关系表,
userid p_userids
p_userids是个序列,
可以这样,最简单的
用户表
userid username ....
用户注册关系表,
userid p_userids
p_userids是个序列,
作者: xixihahahj 发布时间: 2011-09-22
直接使用树的存储即可。
uid, p_uid
比如现在有 a b 两个用户,当用户c注册的时候,是通过a介绍注册的,那c就是a的连锁会员,那用户d通过c注册,他既是c的连锁会员,也是a的连锁会员,
uid, p_uid
a
b
c a
d c
不过搜索的时候需要用到程序。
uid, p_uid
比如现在有 a b 两个用户,当用户c注册的时候,是通过a介绍注册的,那c就是a的连锁会员,那用户d通过c注册,他既是c的连锁会员,也是a的连锁会员,
uid, p_uid
a
b
c a
d c
不过搜索的时候需要用到程序。
作者: ACMAIN_CHM 发布时间: 2011-09-22
如果业务上不向上追几层,只追一层,应该没问题。
作者: jiahehao 发布时间: 2011-09-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28