gpt4 book ai didi

MySQL - 为一个简单的游戏设计数据库

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:28 24 4
gpt4 key购买 nike

我正在为一个简单的基于浏览器的游戏设计一个数据库。

为了隔离我的问题,我们假设有 2 个表相互引用,如下所示

Player ( p_id, p_name, inventory(multiple i_id) )
Item ( i_id, i_name )

问题出在 inventory 列,该列用于存储 Item 表的多个 i_id。首先,我不知道让它在单个列中保存多个 id 值是否是一个好的设计实践。另一种方法是分成 3 个表作为

Player ( p_id, p_name )
Item ( i_id, i_name )
Inventory ( i_id )

现在,Inventory 不再是一个列,因此现在可以容纳多个 i_id 但是,我如何将这组库存数据引用到唯一的播放器?

与大多数 RPG 游戏一样,每个玩家都有自己的元素栏,他们可以在其中存放元素并采取后续行动。

最佳答案

player
-----------
p_id
name

item
-----------
i_id
name

inventory
------------
p_id
i_id

关于MySQL - 为一个简单的游戏设计数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com