【发布时间】:2015-04-29 10:58:00
【问题描述】:
我一直在自己的/小型社交媒体平台上工作,除了以下问题,我几乎完成了:
我的所有用户都有个人资料,其中一个用户可以评论其他人的个人资料。所以有一个用户表看起来像:
标识 |姓名 |名字 | ... |
还有一个用于添加/检索 cmets 的表:
标识 |作者_id |接收者 ID |评论 |
除了一个小问题外,所有这些都很好:我想确保每个用户只能对任何个人资料发表评论。之后,他们将覆盖之前的评论。这意味着在将评论插入数据库之前,我必须检查相同的“author_id”和“receiver_id”组合。
研究这个我发现有“唯一”键,您可以在其中组合两列,但我不确定如何针对我当前的问题实施它,或者即使它是最好的方法去.
示例(用户):
1,多伊,约翰
2,Doe,简
示例(注释):
1、1、2,“嗨,我很棒!” (John cmets on Jane)
2、2、1,“怎么了?” (Jane cmets on John)
示例(插入):
XXX, 1, 2, "Nevermind" (John cmets 再次/改变他的 cmets 并且 #1 被替换)
新结果(评论):
1、1、2,“没关系”(John 的新评论)
2、2、1,“怎么了?” (简的评论保持不变)
如果你能在这里帮助我,那就太好了!
最好的问候,马丁
【问题讨论】:
标签: php mysql replace unique profile