我想跟踪关键字并在我的数据库中为每个用户设置一个分数系统。
我将有一个user
表及其website
表。
用户表将具有用户ID,电子邮件,密码等的基础知识 网站表将包含id,user_id,关键字和分数。
因此,我会将所有关键字(最多5个关键字)保留在实施MySQLicious标记解决方案的网站表中。
我的问题是,我会不断更新分数,所以我是否应该在网站表中保留“分数”字段或创建一个全新的表格并根据网站的id字段链接所有分数?
编辑:我也应该将关键字保存在同一个表中还是将它们分开?
答案 0 :(得分:1)
如果您只有分数,最好将其添加到网站表中。在大多数情况下,制作单独的表会使事情变得复杂,同时提供的优势很少。但是,在某些情况下,您可能需要创建一个单独的表:
答案 1 :(得分:0)
只需在同一张桌子上保持得分。如果将它保存在单独的表中,则没有任何好处。如果你想要更新,你可以用新的分数直接更新表,如果你将这些表分开,除了一些外键的负担外,没有其它好处。