我正在为我的应用程序设置 mySQL 数据库的方式寻找最佳解决方案。
我的应用程序就像一个布告栏,有两个部分,“新通知”和“已查看通知”。
现在,当用户查看通知时,他们单击一个按钮,它会从 New 移动到 Seen。但只针对这个人。
每个人都可以查看所有通知 - 但不一定在相同的部分 - 因为用户将在不同时间查看它们并在不同时间查看它们。
我的猜测是所有通知都有一个表“通知”,以及一个名为“Seen”的单独表,其中包含“UserID”和“noticeID”行。这意味着对于每个通知,它都需要查阅“Seen”表来确定是否应该显示它。这是理想的还是有其他方法?