Sequelize:无法通过级联删除“通过”表格行

[下面我必须承认,由于我对包的不熟悉,我可能没有按照续集来使用正确的术语]

嗨,我有两张桌子(A,C),通过'B'关系

A.belongsToMany(C, { through: { model: B, } }); C.belongsToMany(A, { through: { model: B, } }); 

请注意,表B有一个独立于A和C的附加数据列。使用此系统时,我可以在表A中创build新行时成功创build表B中的行(带或不带额外列的数据)或表B.

但从A或C中删除(销毁)行不会级联删除相应的B行。据我可以从文档和其他类似的问题,在本网站和其他人,onDelete:“cascade”是默认设置。 如果我尝试在模型中包含它,B的行仍然不删除。

我注意到了一件似乎很奇怪的事情。 根据文档,关于表B的信息应该直接提供给我,如果我有一个对象表示一行表A或表C.(例如a.get('B')将返回一个表示一行表的对象B)。 执行a.get('B')会返回对象b,但执行c.get('B')不会。 这是一个线索吗?

还要注意,无论我是销毁表A还是表C的行,表B的行都不会删除

非常感谢