我有一个表,它与另一个表有2个多对多关系。例如。:

main
====
id
leftOptions
rightOptions

options
=======
id
option

我需要把leftOptions和rightpoptions都连接到options表,所以我不能用mainId和optionsId作为键来创建通常的连接表。
另外,我使用的是mysql,所以我需要一些能与该软件一起工作的东西。
短暂性脑缺血发作

最佳答案

我看到两种方式:

main        mainToOptions        options
====        ============         =======
id          mainId               id
            optionId             option
            isLeft

或者
main        mainToLeftOptions       mainToRightOptions       options
====        =================       ==================       =======
id          mainId                  mainId                   id
            optionId                optionId                 option

然而,如果没有更大的图景,很难说你应该选择哪一个,

10-08 02:04