如何在Mysql数据库表中存储用户特定数据?

时间:2016-07-15 07:26:43

标签: android mysql database

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

现在我想让用户对上述内容进行评分,1位用户只能对帖子评分一次。

那么我将如何存储数据,例如哪些帖子被哪些用户评价,以及如何将它们存储在表格单元格中。

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

先谢谢

1 个答案:

答案 0 :(得分:1)

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

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

正如你所说这些字段是varchar,你会得到类似的东西:

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