Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbinden zweier Tabellen, die nicht zugeordnet sind, sequenzieren

Ich weiß, dass dies fast ein Jahr später ist, aber falls jemand in Ihrer Situation ist und nach der richtigen Antwort sucht.

Wenn Sie zwei separate Datentypen haben, die durch eine dritte Tabelle verknüpft sind, suchen Sie nach Sequelize's BelongToMany(Through).

In Ihrem Fall müssten Sie also ein drittes Modell definieren:UserMaster. Sie würden UserMaster zwei Attribute geben:user_id (dasselbe wie das PartnerTxn-Attribut) und Eigentümer (dasselbe wie das Account-Attribut).

Dann würden Sie Folgendes tun:

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

Weitere Informationen finden Sie in der Dokumentation hat Informationen.