Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sekwencja łączenia dwóch stołów, które nie są ze sobą powiązane

Wiem, że to prawie rok później, ale na wypadek, gdyby ktoś znalazł się w twojej sytuacji i szukał prawidłowej odpowiedzi.

Kiedy masz dwa oddzielne typy danych połączone trzecią tabelą, szukasz BelongToMany(Through) Sequelize.

Więc w twoim przypadku musiałbyś zdefiniować trzeci model:UserMaster. Należy nadać UserMasterowi dwa atrybuty:identyfikator_użytkownika (taki sam jak atrybut PartnerTxn) i właściciel (taki sam jak atrybut Konto).

Wtedy zrobiłbyś to:

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

Aby uzyskać więcej informacji, dokumentacja posiada informacje.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Awaria łącza komunikacyjnego - ostatnim pomyślnie odebranym pakietem z serwera był

  2. Gettext lub tłumaczenie bazy danych

  3. Jak połączyć dwie bazy danych, z tymi samymi danymi, ale z różnymi PK, bez duplikowania pól?

  4. Kolejność wyników Laravela według kolumny w tabeli polimorficznej

  5. Najszybszy sposób na wstawienie danych masowych do bazy danych Mysql