我有一个包含帖子,新闻,事件,民意调查等的Android应用程序

现在,我要让用户对以上内容进行评分,而1个用户只能对一次帖子进行评分。

因此,我将如何存储数据,例如哪个用户对哪个帖子进行了评分,以及如何将它们存储在表格单元格中。

我具有通过Facebook登录获取的唯一用户ID,并且每个帖子都有唯一的帖子ID。

提前致谢

最佳答案

如果要保持一致性,则需要将信息存储在服务器端(在客户端很容易打破此限制)。

在这种情况下,您可以创建一个新表,其中用户ID和帖子ID是主键,这样可以确保这些对是唯一的。

当您说这些字段是varchar时,您将获得类似于以下内容的信息:

CREATE TABLE rating_post ( userid VARCHAR(255), postid VARCHAR(255), rating TINYINT, PRIMARY KEY (userid, postid) )

10-05 22:49
查看更多