为了账号安全,请及时绑定邮箱和手机立即绑定

关于站内信箱的数据库的设计

关于站内信箱的数据库的设计

森栏 2018-10-24 05:06:34
我要做一个站内信箱,数据库的表如下:id   fromId(发送人)   toId(接受人)  title(标题)  content(内容)  writetime(时间)  stateid(状态),这样删除的话又麻烦,因为他把发送人的信箱和收件人的信箱都给删掉了,不知道有没有更好的设计的方法,请那位帮一下忙,急着用!!
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

如果是按照你这样子设计的话,应该也是可以做的,就是需要stateid这个字段,进行多状态设置,比如设置1为发出状态,2为接收的消息状态,3为删除状态 等,设置不同的显示状态。只是这样子做的话在删除的时候就不能真实删除的,也就是删除时设置stateid字段的状态,做一个假性的删除。只有你设定好的某种状态时为真实删除。

查看完整回答
反对 回复 2018-10-25
?
慕容708150

TA贡献1831条经验 获得超4个赞

可以设计如下表

1.邮件主表 MailMain

2.邮件附件表 MailFile

3.邮件文件夹表 MailFolder

4.邮件正文表 MailContent(这样可以减少数据库中内容部分,节省空间)


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信