我有一个游戏,当一个动作完成后,我需要给用户一个项目。每个项目都有一个唯一的ID。每个动作也存储在自己的表中并进行描述。每个动作都有自己的奖励,但我想要一个动作能够提供不同数量的项目,可能没有。
到目前为止,我有三种方法:
您认为哪种方法最适合使用?
让每个项目都有一个项目ID。然后,项目的每个实例都将具有唯一的实例ID。然后,您可以存储同一项的多个实例,每个实例之间的唯一区别是实例ID。例如一个球的物品ID为5,一个物品的ID为6。
instance_id | item_id
1000 5
1001 5
1002 5
1023 6
1024 6
...