这将是一个抽象的问题,因为我无法提供与此问题相关的代码。我对使用数据库有点陌生,所以我还不熟悉常规设计。
我有以下表格:users
和servers
。
我目前有一种方法,可以通过增加score
表中的users
字段来保持每个用户的得分。但是,这样可以得到全局分数,这很好,但是我也希望能够跟踪特定于服务器的分数。
为他们使用的每个user
保持server
得分的最佳方法是什么?
答案 0 :(得分:0)
要跟踪服务器的特定分数,您只需使用guild.id
添加带有服务器ID的表格即可。
答案 1 :(得分:0)
您可以拥有User(user.id)|服务器(guild.id)|得分
然后要跟踪服务器分数,找到该服务器的所有记录并将分数添加到全局变量中。
这是伪代码/ python中的示例
total = 0
for x in Server:
total += x[score]