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

我要做一个站内信箱,数据库的表如下:

id   fromId(发送人)   toId(接受人)  title(标题)  content(内容)  writetime(时间)  stateid(状态),这样删除的话又麻烦,因为他把发送人的信箱和收件人的信箱都给删掉了,不知道有没有更好的设计的方法,请那位帮一下忙,急着用!!


森栏
浏览 523回答 2
2回答

缥缈止盈

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

慕容708150

可以设计如下表1.邮件主表 MailMain2.邮件附件表 MailFile3.邮件文件夹表 MailFolder4.邮件正文表 MailContent(这样可以减少数据库中内容部分,节省空间)
打开App,查看更多内容
随时随地看视频慕课网APP