基本上我有这个问题,我有一个帖子表(在我的mysql数据库中)
Post{user_id, post, vote_up(int), vote_down(int)}
因为用户登录,然后他们可以投票,但我想检查用户是否已经投票,所以我不能允许他们再次投票,显然我将使用用户 session 来控制这个反对跟踪 ip 等。
所以我在想我是否必须创建另一个表或者这是一个更好的方法。
最佳答案
您将需要另一张 table ,例如称为“投票”:
投票{user_id, post_id}
我假设您的“Post”表有一个主键(例如“id”),您在上面的问题中没有显示?那么“post_id”应该是 Post#id 的外键。
/卡斯滕
关于mysql - 数据模型和应用程序逻辑问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867338/