首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL表连接1:n

MySQL表连接1:n
EN

Stack Overflow用户
提问于 2015-06-08 15:12:53
回答 1查看 28关注 0票数 1

因此,首先,我不确定这是否是一个双帖子,因为我不知道具体的方法或特性是如何调用的,甚至不知道它是否存在。

我知道MySQL有一个名为joins的特性,我的计划是在关系1:n中链接两个MySQL表,一个是t_user,另一个是t_event。

t_user:

代码语言:javascript
复制
CREATE TABLE t_user (
    uId INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(25) NOT NULL,
    ...
)

t_event:

代码语言:javascript
复制
CREATE TABLE t_event (
    eId INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(40) NOT NULL,
    date DATETIME NOT NULL,
    members ???,
    ...
)

我希望用户“订阅”这些事件,并将其作为list (?)存储在members列中。如果只有一个用户订阅一个事件,这就没有问题了。但是,我不知道如何设置t_event表来存储多个用户,以及如何查询用户“订阅”的所有事件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 15:16:50

这通常是通过第三表进行的:

代码语言:javascript
复制
CREATE TABLE t_eventsusers (
    eId INT(6),
    uId INT(6)
)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30712889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档