我希望有人可以编辑我的标题以更好地描述我的意思,因为我不确切知道这会被称为什么。但是,请考虑以下设置:我想创建一个通知系统,在该系统中向用户显示一条消息,直到他单击“关闭”。然后我需要“记住”该用户已关闭通知,因此我不再向他显示。这是我目前的解决方案
users
表有一个uid
主键和用户信息notifications
表有一个nid
主键和通知文本notifications_seen
有两列的表,uid
和nid
当有人在通知上单击解除时,我将他们uid
和通知存储nid
在notifications_seen
. 这似乎工作正常,但 phpMyAdmin 有巨大的红色消息告诉我notifications_seen
没有索引。但是,这两列都不是唯一的。我真的应该有一个额外的完全无用的列notifications_seen
并将其称为主键吗?有一个更好的方法吗?