所以我有一组数据。
假设用户“Jim”喜欢 ID 为 5、15、30、60 和 25 的视频游戏。
数据库中的每个用户都在表中获取一行来存储信息。例如,该行可能包含单独的字段,包括用户的显示名称、年龄以及该人上次事件的日期。
现在,假设吉姆所在的网站是关于视频游戏的。该网站有一个游戏列表,人们可以说他或她喜欢玩,并带有自己的唯一 ID。我存储该信息并将其与用户关联而无需在一个字段中存储游戏 ID 列表的最佳方式是什么?
最佳答案
三个表,其中一个是游戏和用户之间的关系表:
Users (UserID, DisplayName, Age, LastActiveDate)
GamesLiked (UserID, GameID)
Games(GameID, GameName, etc)
GamesLiked 将为 Jim 提供 5 行:
UserID GameID
1 5
1 15
1 25
1 30
1 60
关于mysql - 如何在 MySQL 中存储特定用户的一组信息的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22974314/