用户存储用户likes
和dislikes
的最佳数据库模型是什么?
如下所示分离表是好方法吗?:
1。 tbl_post_likes
2。 tbl_post_dislikes
tbl_post_likes有:
id | post_id<fg> | account_id<fg> | etc...
tbl_post_dislikes有:
id | post_id<fg> | account_id<fg> | etc...
或者更好地将所有这些放在一张桌子上?但我认为一张表是不好的方法?
我的博客帖子需要这个,只有注册用户可以喜欢和不喜欢帖子项目。如果用户已经喜欢只启用不喜欢和一些。
答案 0 :(得分:3)
不,只需要一个名为
的表tbl_post_likes
在该表列中,如:
id | post_id | account_id |投票|
在同一列中,它设置标志1或0。
1 stands for like
0 stands for dislike.
我希望这是好方法。
答案 1 :(得分:2)
我会将喜欢的内容存储在第二个表中并且mabye使用了true / false值,因此使用了id的复合键。然后只需确定代码中的值并输出正确的答案。我认为它应该是这样的:
post_id<fg> account_id<fg> | value
这样做是因为只有一个用户可以喜欢或不喜欢发帖。根据我的标准,让一个不喜欢多个帖子的用户是愚蠢的。