我有一个关于数据库设计的问题。我正在制作一个网页,用户可以在其中创建事件(即用户“Jane”创建一个名为“我的生日派对”的事件)。 其他用户可以加入此事件,因此用户“John”可以参加 Janes 事件“我的生日聚会”。 为了让Jane看到谁和有多少客人(用户)来参加她的生日聚会,是否有必要在用户和事件之间创建一个关系表?
假设有 100 位客人(用户)参加,这将需要我在关系表中创建 100 行,将每个用户链接到该事件。还可以这样做吗?
预先感谢,如果有任何不清楚的地方请告诉我:-)
最佳答案
是的,您需要一个表 users、一个表 events 和一个表 users_events(包含 user_id 和 event_id 列)。这是正常的做法。
关于MySQL数据库设计: User and event table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12590682/