我只是在Intranet中为一个小型Messagesystem创建Tablestructure。 对于主要部分我,我会使用这2个表
1) 2)
Name: Msg Msg Content
Fields: id id
to from
msg timestamp
read text
title
msg是秒表的id。 我会使用2个表,因为一个消息可以比一个接收者更多。
这样可以吗?我能做得更好吗?
还应该选择制作群组消息。问题是n:m。每个团体都可以拥有多个团体,并且每个团体也可以拥有多个组合。将有第三个表(" groups"),其中包含id和Name字段,但是在哪个表中我将成员放在Group表或用户表中?
希望你有一些建议。提前致谢 JS
答案 0 :(得分:0)
这里的内容对于简单的实现来说非常好,但要小心Foreign Key
个名称。 Msg中的“msg”应该被称为MsgContentId或类似的东西,如果它是指向第二个表的ID。对于n:m关系,您只需要指向两种方式的外键。希望这有帮助!