三维连接表与续集

我正在尝试使用Sequelize模型来实现sr27数据库。 sr27数据库有一个连接表,连接食物与营养素和数据源。 sr27数据具有多个具有相同的食物ID和营养素ID但具有不同的数据源ID的条目,使得每一行都是唯一的。 基本上可以重复的值,但是每行合并的三列很独特。

我试图通过在三种types的每一种上使用两个belongsToMany关联来重新创build此关联(两个关联将其他两种types中的每一个关联到给定types)。 我使用“直通”键为所有这三个指定了相同的连接表。

我的连接表最终只有两列,忽略了添加食物ID列。

我正在尝试做什么? 我错过了什么?