我想为我为Minecraft制作的插件建立数据库。 我一直在努力寻找构造此问题的最佳方法,但我失败了很多次,有人可以给我一些提示吗?
这个想法是:
将有一个active_shops
表=>该表代表各个商店,保存有关每个商店的信息。
我需要一个名为player_shops
的表=>该表将具有AI ID,并存储诸如会员和商店名称之类的信息。
问题出在这里,
在添加active shop
时,我需要将player_shops
中的ID作为辅助密钥。
但是没有player shop
的玩家也可以制作active shop
,因此除了该ID外,我还需要存储玩家的UUID,它是一个字符串。
请帮助解决这个问题。
答案 0 :(得分:1)
所提供的信息很少,因此可能不适用于您的情况,但是...
您的原始数据库结构如下:
除了您指出的问题之外,您将无法规范化此结构。
我提议像这样的东西:
另一种可能性是,如果您需要一家商店成为1)玩家2)活跃3)两者兼而有之。然后应该像下面这样修改shop表:
这显然是一个正在进行的工作,希望它能帮助您开始以另一种方式考虑解决方案。