我只是为我们的 Intranet 中的一个小型消息系统创建表结构。 对于主要部分,我想我会使用这 2 个表
1) 2)
Name: Msg Msg Content
Fields: id id
to from
msg timestamp
read text
title
msg 是第二个表的 id。 我会使用 2 个表,因为一封邮件可以发送给多个收件人。
这样可以吗?我可以做得更好吗?
还应该有创建组消息的选项。问题是n:m。每个团体都可以有多个组,当然每个组也可以有多个配方。将会有第三个表(“组”),其中包含 id 和名称字段,但是我应该将成员放入组表还是用户表中?
希望大家给点建议。提前致谢 js
最佳答案
这里的内容基本上适合简单的实现,但要小心您的外键
名称。如果Msg中的“msg”是指向第二个表的ID,则应将其称为MsgContentId或类似的名称。对于 n:m 关系,您只需要指向双向的外键。希望这有帮助!
关于mysql - 数据库结构关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27698002/