sql >> Base de Datos >  >> RDS >> Mysql

Secuela uniendo dos tablas que no están asociadas

Sé que esto es casi un año después, pero en caso de que alguien esté en su situación y busque la respuesta correcta.

Cuando tiene dos tipos de datos separados vinculados por una tercera tabla, está buscando BelongToMany(Through) de Sequelize.

Entonces, en su caso, necesitaría definir un tercer modelo:UserMaster. Le daría a UserMaster dos atributos:user_id (igual que el atributo PartnerTxn) y propietario (igual que el atributo Cuenta).

Entonces harías esto:

Account.belongsToMany(PartnerTxn, {through: 'UserMaster'});
PartnerTxn.belongsToMany(Account, {through: 'UserMaster'});

Para mayor referencia, la documentación tiene información.