mysql – 没有多余表的多对多

我在mysql数据库中有两个表操作和源.

在操作中,我有10行(可能性),在源中只有3行(可能性),在它们之间存在多对多关系.
问题:是否需要添加此额外表或只是在操作中添加源的外键.

操作可以是订阅请求,订阅启用,订阅禁用,订阅取消,付款确定,订阅交易确定,订阅开始.

来源可以来自互联网,来自代理商

来源有共同的操作和独立的操作.

启用操作订阅可以通过互联网订阅或代理订阅和操作来完成:订阅交易确定可以仅来自代理,订阅请求可以来自互联网.

最佳答案
在关系数据库中,您需要3个表来建立多对多关系.两个包含主键和连接表.别无他法.

转载注明原文:mysql – 没有多余表的多对多 - 代码日志