群组的公告信息,如何标注已读、未读?
我有一个群组,里面有一个公告信息表:
Groups_Events
里面包括:EventID, GroupID, EventContent等等。
群组里每一个成员登录后,就会自动收到公告信息,已经读过的就标注为:“已读”,未读过的标注为“未读”。问题是,这是针对具体某个成员的,所以不可能在Groups_Events中设计一个字段IsRead,也不想专门设立一个表来记录每一个成员是否读过,而是想在用户User表中,设置一个未读公告的字段 UnreadMsg,
Groups_Users
UserID, UserName, UnreadMsg
这个UnreadMsg中存储未读的EventID,比如 1,2,3,5,7,8,然后用 select EventID from Groups_Users WHERE EventID in UnreadMsg,请问这样可行吗?如何实现?