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

MySQL:एक तालिका में दो विदेशी कुंजियाँ दूसरी तालिका का संदर्भ देती हैं

और यहां हम जाते हैं:आपने संबंधों के लिए समान उपनाम निर्दिष्ट किए हैं।

User:
  relations:
    viewed_by: 
       class: View
       local: user_id
       foreign: viewed_id
       type: many
       foreignType: one
       foreignAlias: viewed

    viewed:
      class: View
      local: user_id
      foreign: viewer_id
      type: many
      foreignType: one
      foreignAlias: viewer

या आप संपूर्ण अनेक-से-अनेक संबंध अलग तरीके से सेट करते हैं:

User:
   relations:
     viewed_by: 
       class: User 
       local: viewed_id
       foreign: viewer_id,
       refClass: View
     viewed:
       class: User
       local:viewer_id
       foreign: viewed_id
       refClass: View

और View जैसा दिखना चाहिए

View:
  columns:
    viewed_id:
      type: integer
      primary: true
    viewer_id:
      type: integer
      primary: true

सिद्धांत दस्तावेज़ देखें अनेक-से-अनेक संबंध



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTF8 के लिए MYSQL केस सेंसिटिव सर्च (हाइबरनेट का उपयोग करके)

  2. बाइट में mysql में int(11) के कॉलम का आकार क्या है?

  3. चर पैरामीटर/परिणाम तैयार बयानों के साथ बाध्यकारी

  4. @TableGenerator के प्रारंभिक वैल्यू का तत्व हाइबरनेट जेपीए में समर्थित नहीं है?

  5. एंड्रॉइड से PHP वेब सेवा में मूल्य कैसे पास करें और इसे पुनर्प्राप्त करें?