gpt4 book ai didi

mysql - 带有消息框的数据库设计问题

转载 作者:行者123 更新时间:2023-11-30 23:40:32 24 4
gpt4 key购买 nike

我有一个问题,但我不确定设计它的最佳方式。

基本上都有用户。每个用户可以有一个消息框,每个消息框又可以有几条消息。

问题是,有一些特殊的消息框,包括“New”和“Trash”。要求用户拥有这两个盒子。

我对可以做什么有一些想法。我的一个想法是让每个消息框都有一个记录其类型的字段(枚举"new"、“垃圾”或“其他”)。但这并不强制他们拥有那些我更喜欢的框。

我也可以让每个用户都有专门与他们的特殊盒子相关的字段(所以在 user 表中会有像 newBoxtrashBox)。当然,如果需要这些,那么useruser_messageBox表就相互关联了,这会导致明显的问题。

然后,我可以在消息框表与用户无关的情况下实现多对多,因此会有另一个表将这两个表关联为多对多。但是我不想要多对多的关系,所以它不能解决任何问题!

最佳答案

如果您只希望每个用户有一个消息框,则可以将“new”和“trash”称为其他名称,例如状态。将此作为消息的字段。 (您还需要一个用户字段或等效的每条消息中的消息框。)

这会让您跳出框框思考 (!),如果您选择“已标记”、“重要”、“垃圾邮件”等,可能会给您关于如何使用该字段的其他想法。

关于mysql - 带有消息框的数据库设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com