Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दो तालिकाओं में शामिल होने को अनुक्रमित करें जो संबद्ध नहीं हैं

मुझे पता है कि यह लगभग एक साल बाद है, लेकिन अगर कोई आपकी स्थिति में है और सही उत्तर की तलाश में है।

जब आपके पास तीसरी तालिका से जुड़े दो अलग-अलग डेटा प्रकार होते हैं, तो आप Sequelize के BelongToMany (थ्रू) की तलाश कर रहे हैं।

तो आपके मामले में, आपको तीसरे मॉडल को परिभाषित करने की आवश्यकता होगी:UserMaster। आप UserMaster को दो विशेषताएँ देंगे:user_id (पार्टनरTxn विशेषता के समान) और स्वामी (खाता विशेषता के समान)।

तब आप यह करेंगे:

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

आगे के संदर्भ के लिए, दस्तावेज़ीकरण जानकारी है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. R . की तुलना में mysql तालिका को अजगर में लोड करने में बहुत लंबा समय लगता है

  2. PHP से MySQL क्वेरी का निष्पादन समय कैसे प्राप्त करें?

  3. त्रुटि 1022 - लिख नहीं सकता; तालिका में डुप्लिकेट कुंजी

  4. क्या MySQL स्ट्रिंग्स को || . के साथ जोड़ सकता है

  5. MySQL को विंडोज़ सर्वर से linux में ले जाना