如何从sqlite中的其他表引用数组的blob列

时间:2016-04-11 13:37:08

标签: java android arrays sqlite

在制作RPG游戏应用程序时,我一直在玩sqlite for android studio,直到我遇到这两个问题:

  1. 我可以将数组保存为表格中的blob数据吗?
  2. 是否可以从其他表中引用该blob列中的数组值?如果是这样,怎么样?
  3. 以下是问题的详细信息:

    有一个名为“怪物”的表,这是一张敌人NPC表,其中包含mon_ID,HP,MP,mon_str,mon_con,mon_dex,mon_int,drop_items列。

    我试图解决的 drop_items 专栏。

    一些怪物在战斗后丢弃了不同数量的掉落物品,我想以某种方式将它们保存在数据库中。

    此外,还有一个名为“' items'”的表格,其中包含有关我游戏中所用项目的所有信息。

    需要从此'项目'中引用drop_items列。表通过item_ID。

    这就是我想出如何在怪物表中保存丢弃项目的数组列表。

    如果上述方法不是一个好的选择,我可以提出一些其他建议吗?

1 个答案:

答案 0 :(得分:0)

您应该使用链接怪物和项目的第三个表。该表只包含mon_Id和item_ID 有了这张桌子,一个怪物可以有几个物品和一个物品几个所有者。

mon_ID1   item_ID1
mon_ID1   item_ID2
mon_ID1   item_ID3
mon_ID2   item_ID1
mon_ID3   item_ID4
mon_ID4   item_ID5