mysql - 求 MySQL 表结构推荐
问题描述
我现在有两张桌子:
会议桌: id, name
人员表:people_id,名称
我想做的事
我想制作一个新表,以便我可以通过会议 ID 获取所有参加者,但也可以通过 people_id 获取所有会议的特定人员。
我的想法
创建一个新表,其列是所有人员的 id,并将每个会议作为行插入,如果人员出现在会议中,我们将其设为 1,否则将其设为 0。但是太稀疏且难以显示哪些人参加了特定会议,因为我们有很多列。
更新
谢谢你的评论。现在我创建一个这样的表:
我认为它比以前的桌子好多了。
解决方案
这个怎么样?
一个名为 Conferences_people 的连接表。
cp_id | conference_id | people_id
-------+---------------+-----------
1 | 1234 | 1
2 | 1234 | 4
3 | 1234 | 5
推荐阅读
- typescript - 按属性类型提取值
- android - ionic cordova build --prod --release 失败并产生错误
- docker - 无法从保存的 tar 映像加载 docker
- google-apps-script - 用表格替换搜索文本
- typescript - 如何让我的 Ionic 4 Typescript 路径正常工作?
- ruby-on-rails - Rails - 单面参考的“无法写入未知属性”
- json - 添加 JSON 数据对象时接收警报
- javascript - D3 Choropleth:TypeError:无法读取未定义的属性“县”
- c++ - 使用 CRTP 创建特征矩阵
- c++ - 如何修复此错误“错误:没有匹配函数调用 'getline(std::ifstream&, st::_cx11::string&,