如何向数据库表行添加多个值?

时间:2015-04-01 15:05:18

标签: mysql foreign-keys

我有两个名为eventactivity的表。我有eventID表的外键activityactivityID表的FK event。我的问题是,一个活动只能有一个事件,但一个事件可以有很多活动。但我只能在activityID表的event列中添加一个值。有人可以建议我一个解决方案吗?

1 个答案:

答案 0 :(得分:2)

您需要一个联结表。 。 。 EventActivities,像这样:

create table EventActivities (
    EventActivitiesID int not null primary key auto_increment,
    eventId int not null references Events(EventId),
    activityId int not null references Activities(ActivityId)
);

然后您的数据库将有三个表格,您可能不需要任何直接连接ActivitiesEvents的列。