mysql短信表设计_一个站内短信的数据库设计

本文探讨了一种站内短信系统的数据库设计,最初方案包括Msg表和user_has_msg表,但因存在用户无法删除个人收件及无法完整展示发件箱信息等问题而被否决。改进方案将Msg表简化为仅存储短信信息,而user_has_msg表用于记录发送、接收状态和关系,以更好地处理群发和个体信息的管理。
摘要由CSDN通过智能技术生成

先说一下需求和环境:

一个系统的站内信模块,有存在大量的按部门群发的可能,相对的个人对个人的群发是比较少的。

数据库是采用的mysql5.0。

最先的数据库设计如下:

两张表:

一张Msg表,字段如下:

id                    int                自增长id

senderid          int                 外键关联发送者id

title                 varchar(128)   短信标题

content           varchar(512)   短信内容

createTime      datatime        发信时间

status             tinyint            发件箱中的状态:0--普通;1--删除

一张user_has_msg表,字段如下:

id                   int

departmentid   int                    部门群发的时候外键关联部门id,可以为空

receverid         int                    外键关联收信人,可以为空

msgid             int                    外键关联短信息

status             tinyint               收件箱状态:0--普通;1--删除

readStatus      tinyint               阅读状态:0--未读&#x

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值