以图片进行比较的'facemash'(zuckerberg's)为例。现在,如果我有我的每个用户的帐户,我有点做同样的事情,用户喜欢其中一对或许多不同的对。 现在在我使用的数据库中 USER_ID USER_USERNAME USER_PASSWORD USER_NAME 现在我无法保持用户点击的喜欢的曲目。 在我的情况下,我可能只有大约10对,所以我考虑在用户数据库中添加10个列,并通过添加1或0保持每对的轨道。 我知道它是一个非常粗糙的解决方案,但我也将有另一个数据库,将拥有所有条目,并保持该特定文件的所有喜欢的总和。 请建议我这样做的正确方法?
答案 0 :(得分:0)
我肯定会将这些信息保存在一个名为userlikes的单独表格中。将其键入user_ID。每个可能的对的单独列是好的。如果空间是一个问题,请将它们设为布尔值。
答案 1 :(得分:0)
您应该为用户喜欢创建一个新表,其中包含user_id和他们喜欢的项目的ID。这在组织和可扩展性方面更明智。如果您以后决定要添加更多喜欢的内容,那么可以更容易扩展。