日期:2014-05-16  浏览次数:20721 次

建表的问题
一个游戏,数据库里有一张表表示玩家的金币,一个字段是ID,另一个是金币数量。
现在要提供一个“银行”的功能,让玩家可以存入和取出,该如何设计才好?


------解决方案--------------------
不了解你所说的这个 “银行”的功能 是些什么功能。 或者你可以详细描述一下
------解决方案--------------------
存入的时候,金币的数量增加,取出的时候金币的数量减少。差不多满足你的需求,不过,没有有效期的限制吗?比如充进去的金币的有效期是多长时间之类的。还有金币充入的手段,是直接充的,还是赢的。应该再加字段:mode (有效值是"win"或者"save"),如果再想扩充,还可以加入有效期的限制,不过那样业务逻辑就要复杂一些了。
------解决方案--------------------
引用:

游戏逻辑里面的确没有有效期这个概念。
我的想法是:在原表里加一个字段代表银行里的金币,存取就从当前金币字段里减或加到银行金币字段里。