我正在使用 mysql,并且正在为我正在制作的网站处理架构。我有点卡住了,因为我有用户、社区(用户组)、活动(由一个或多个用户或社区参与的用户或社区制定的计划)和 rsvps(包含用户/社区的日期回复了一项活动)。我为用户、社区和活动创建了一个表,但我被困在 rsvps 上:
我遇到的问题是,理想情况下我会为 rsvps 表提供类似的东西:
用户/COM ID ACT_ID DATE 去吗? U 2342 1 2012 年 7 月 1 日是的 U 1342 1 2012 年 7 月 2 日假 U 2842 1 7/1/12 真 C 5342 1 2012 年 7 月 1 日假
ID 是用户表或社区表的外键约束,具体取决于 USER/COM 属性的值。现在我很确定这样做是不可能的,所以我只是想知道你会怎么做。
最后一点:除了 rsvp 表之外,我还有其他几个需要能够同时使用用户或社区的表,所以我希望 rsvp 表的想法尽可能简单。
如果您需要更多信息,请告诉我,谢谢:)