MySQL table 链接 1:n

MySQL table linking 1:n

所以首先我不确定这是否是双重 post 因为我不知道确切的方法或功能是如何调用的,也不知道它是否存在。

我知道 MySQL 有一个叫做连接的功能 我的计划是 link 两个 MySQL table 关系 1:n 一个是 t_user 另一个 t_event.

t_user:

CREATE TABLE t_user (
    uId INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(25) NOT NULL,
    ...
)

t_event:

CREATE TABLE t_event (
    eId INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(40) NOT NULL,
    date DATETIME NOT NULL,
    members ???,
    ...
)

我希望用户 "subscribe" 参加活动并作为列表 (?) 存储在 members 列中。如果只有一个用户订阅一个事件,这将没有问题。但我不知道如何设置 t_event table 来存储多个用户,以及如何查询用户 "subscribed" 的所有事件。

这通常是通过第三个 table:

CREATE TABLE t_eventsusers (
    eId INT(6),
    uId INT(6)
)