Mysql数据库设计
描述:现有一张表,里面是角色的属性,这张表需要通用于所有的服务端,当然有很多字段值是相同的,但是唯一区分的就需要是服务端上面的信息为主键问题:服务端提供信息:IP端口密码...
描述:
现有一张表,里面是角色的属性,这张表需要通用于所有的服务端,当然有很多字段值是相同的,但是唯一区分的就需要是服务端上面的信息为主键
问题:
服务端提供信息:IP端口密码,当然IP端口并不是同一个服务端使用,也可能在另外一个时间另一个服务端在使用,所以用IP端口作为唯一字段不太靠谱,如何确保这个角色进入的是准确的服务端,跟游戏类似那种,这种表该如何设计呢,
1.通过随机出来的值作为字段主键,这种不行、
2.通过IP端口密码为主键,这种由于不同时间并不是一个服务端在使用,这个作为唯一字段不太靠谱
不同服务端的共同点:
密码不同、但是密码是可以被更改的,但不同服务端密码的相同性发生几率也不是没有
请问这种如何设计 展开
现有一张表,里面是角色的属性,这张表需要通用于所有的服务端,当然有很多字段值是相同的,但是唯一区分的就需要是服务端上面的信息为主键
问题:
服务端提供信息:IP端口密码,当然IP端口并不是同一个服务端使用,也可能在另外一个时间另一个服务端在使用,所以用IP端口作为唯一字段不太靠谱,如何确保这个角色进入的是准确的服务端,跟游戏类似那种,这种表该如何设计呢,
1.通过随机出来的值作为字段主键,这种不行、
2.通过IP端口密码为主键,这种由于不同时间并不是一个服务端在使用,这个作为唯一字段不太靠谱
不同服务端的共同点:
密码不同、但是密码是可以被更改的,但不同服务端密码的相同性发生几率也不是没有
请问这种如何设计 展开
1个回答
展开全部
简单用户表 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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询