我有两个问题彼此相似。
我想我可以制作一个物品表。物品具有品质和ID。
我已经找到了这个解决方案:
每个字符表都可以有一个文本框,其中包含json数据,这些数据是项目插槽[0-49]和项目ID的键值对,因为每个项目都有唯一的ID。
但我不确定这是最优雅的解决方案。
在我深入球之前,我宁愿确定。
然后这个问题,应该以同样的方式解决? [我想]
答案 0 :(得分:1)
我不会在数据库中编码JSON数据 - 您需要一个单独的表来将事物链接在一起。
所以,也许player_item_map
可能包含字段item_id
,player_id
(如果您需要引用地图本身,则可能是内部ID)。然后,您可以将任意数量的项目链接到用户(您可以使用项目所有权中的约束是唯一的,并在其他位置强制执行项目限制)。或者,使用字段player_id
,slot
,item_id
(可以为null)预填充包含广告位的广告资源表。然后您不需要插入或担心丢失的行。
您可以对技能进行类似操作,但也有skill_level
字段。