我想为每个用户存储多个 ip,一旦 ip 发生变化,我想将新 ip 存储在数据库中而不丢失旧 ip,有谁知道正确的方法是什么。
我试图在每次更改时添加一个新列,但这对我来说似乎不是好方法
欢迎来到 Stack Overflow!如果您在问题中添加更多信息,您会得到更有帮助的答案,但我很乐意试一试。
我的建议是有一个用户表和一个单独的 IP 地址表。在该地址表中,您将有两列:IP 地址和与该地址对应的用户 ID。然后,您可以根据需要为每个用户存储尽可能多的地址,只需使用 JOIN 操作按用户收集地址(假设这是您想要做的)。
这种安排被大多数 ORM 系统称为多对一关系。
希望对您有所帮助!