Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sekuel bergabung dengan dua tabel yang tidak terkait

Saya tahu ini hampir setahun setelahnya, tetapi jika ada orang yang berada dalam situasi Anda dan mencari jawaban yang benar.

Saat Anda memiliki dua tipe data terpisah yang ditautkan oleh tabel ketiga, Anda mencari BelongToMany(Through) Sequelize.

Jadi dalam kasus Anda, Anda perlu mendefinisikan Model ketiga:UserMaster. Anda akan memberikan dua atribut UserMaster:user_id (sama dengan atribut PartnerTxn) dan pemilik (sama dengan atribut Akun).

Maka Anda akan melakukan ini:

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

Untuk referensi lebih lanjut, dokumentasi memiliki informasi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara membuat menu dinamis dengan submenu dengan php &mysql

  2. Mysql Pilih baris Berikutnya &Sebelumnya tidak diurutkan berdasarkan id

  3. Bagaimana cara mengubah jam kerja?

  4. Kesalahan:Batas waktu tidak aktif jabat tangan di Node.js v6.9.1 dan MySQL

  5. Merekayasa balik definisi kelas deklaratif SQLAlchemy dari database MySQL yang ada?