Mysql数据库设计

描述:现有一张表,里面是角色的属性,这张表需要通用于所有的服务端,当然有很多字段值是相同的,但是唯一区分的就需要是服务端上面的信息为主键问题:服务端提供信息:IP端口密码... 描述:
现有一张表,里面是角色的属性,这张表需要通用于所有的服务端,当然有很多字段值是相同的,但是唯一区分的就需要是服务端上面的信息为主键
问题:
服务端提供信息:IP端口密码,当然IP端口并不是同一个服务端使用,也可能在另外一个时间另一个服务端在使用,所以用IP端口作为唯一字段不太靠谱,如何确保这个角色进入的是准确的服务端,跟游戏类似那种,这种表该如何设计呢,

1.通过随机出来的值作为字段主键,这种不行、
2.通过IP端口密码为主键,这种由于不同时间并不是一个服务端在使用,这个作为唯一字段不太靠谱

不同服务端的共同点:
密码不同、但是密码是可以被更改的,但不同服务端密码的相同性发生几率也不是没有

请问这种如何设计
展开
 我来答
忙活活鱼活人k
2019-05-06 · TA获得超过3350个赞
知道大有可为答主
回答量:4918
采纳率:87%
帮助的人:211万
展开全部
简单用户表 tb_user:
userid , username
用户详细信息表 tb_userinfo
userid , email , homepage , phone , address
把用户信息分开的目的就是保证经常查询的数据在一张表,其它信息放到另一张表
论坛主题表 tb_bbs
bbsid , userid , title , ip , repleycount , replyuserid , createtime , lastreplytime
论坛内容标 tb_bbs_content (此表可按照bbsid进行分表存储)
bbsid , content;
论坛回复表 tb_bbs_reply (此表可按照bbsid进行分表存储)
replyid , bbsid , userid , content , replytime , ip
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式