我要做一个站内信箱,数据库的表如下:id fromId(发送人) toId(接受人) title(标题) content(内容) writetime(时间) stateid(状态),这样删除的话又麻烦,因为他把发送人的信箱和收件人的信箱都给删掉了,不知道有没有更好的设计的方法,请那位帮一下忙,急着用!!
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
如果是按照你这样子设计的话,应该也是可以做的,就是需要stateid这个字段,进行多状态设置,比如设置1为发出状态,2为接收的消息状态,3为删除状态 等,设置不同的显示状态。只是这样子做的话在删除的时候就不能真实删除的,也就是删除时设置stateid字段的状态,做一个假性的删除。只有你设定好的某种状态时为真实删除。
慕容708150
TA贡献1831条经验 获得超4个赞
可以设计如下表
1.邮件主表 MailMain
2.邮件附件表 MailFile
3.邮件文件夹表 MailFolder
4.邮件正文表 MailContent(这样可以减少数据库中内容部分,节省空间)
- 2 回答
- 0 关注
- 522 浏览
添加回答
举报
0/150
提交
取消