我只需要最后一块拼图来完成我的插件。目前,我有一个问题,如何设置我的mysql表的所有alt帐户登录到服务器。我知道我要么需要一个超高的集合号,将uuid添加到下一个空单元格,要么只为每个uuid添加一个新列,但我只需要知道将所有uuid添加到单个ip(主键)的最有效方法。现在看起来我很喜欢:
IP | Row #1 Row #2
等
oxalkeyp1#
不要将ip用作主键。一个主键是唯一的,并且您有多个具有不同uuid的ip地址,这使得您很难完成所需的任务。尝试以下操作:
id (PK)| ip_address | uuid | date -------------------------------------- 1 | 1.2.3.4 | as-df-gh | 12345 2 | 1.2.3.4 | df-as-gh | 12346 3 | 2.3.4.5 | as-gh-df | 12347 4 | 3.4.5.6 | as-df-gh | 12348
每当有人登录时,您就可以添加另一行(或者如果您不需要login date列,请首先检查是否已经有一行具有ip/uuid对,然后跳过它)。现在您可以从某个ip地址选择所有UUID:
SELECT uuid FROM your_table WHERE ip_address = '1.2.3.4'
结果
uuid -------- as-df-gh df-as-gh
或者反过来说:
SELECT ip_address FROM your_table WHERE uuid = 'as-df-gh'
ip_address ---------- 1.2.3.4 3.4.5.6
1条答案
按热度按时间oxalkeyp1#
不要将ip用作主键。一个主键是唯一的,并且您有多个具有不同uuid的ip地址,这使得您很难完成所需的任务。
尝试以下操作:
每当有人登录时,您就可以添加另一行(或者如果您不需要login date列,请首先检查是否已经有一行具有ip/uuid对,然后跳过它)。
现在您可以从某个ip地址选择所有UUID:
结果
或者反过来说:
结果