我有一个Android应用程序,包含帖子,新闻,事件,民意调查等
现在我想让用户对上述内容进行评分,1位用户只能对帖子评分一次。
那么我将如何存储数据,例如哪些帖子被哪些用户评价,以及如何将它们存储在表格单元格中。
我有唯一的用户ID,我通过Facebook登录获得,并且我还为每个帖子都有唯一的帖子ID。
先谢谢
答案 0 :(得分:1)
如果要保持一致性,则需要将信息存储在服务器端(在客户端方面很容易打破此限制)。
在这种情况下,您可以创建一个新表,其中用户ID和帖子的ID是主键,这样就可以确保这些对是唯一的。
正如你所说这些字段是varchar,你会得到类似的东西:
CREATE TABLE rating_post
(
userid VARCHAR(255),
postid VARCHAR(255),
rating TINYINT,
PRIMARY KEY (userid, postid)
)