这可能很主观,我有自己的想法,但如何构建支持用户之间消息(一对一或一对多)的数据库呢?
我的最初想法是有一个 MESSAGE 表和 MESSAGE PARTIES 表。
MESSAGE 包括以下字段: -ID、Subject、Body、Created On、Parent MSG ID(用于回复)。
MESSAGE PARTIES 字段包括: -ID、Message ID、Sender ID、Recipient ID、Sent On。
这个逻辑合理吗?我很想知道更好/更有效的方法。
我的最初想法是有一个 MESSAGE 表和 MESSAGE PARTIES 表。
MESSAGE 包括以下字段: -ID、Subject、Body、Created On、Parent MSG ID(用于回复)。
MESSAGE PARTIES 字段包括: -ID、Message ID、Sender ID、Recipient ID、Sent On。
这个逻辑合理吗?我很想知道更好/更有效的方法。