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

साझा प्राथमिक कुंजी

यह वास्तव में सामान्य नहीं है, नहीं। प्राथमिक कुंजी साझा करने का कोई मूल तरीका नहीं है। आपकी स्थिति में मैं जो कर सकता हूं वह यह है:

product_table
    id
    name
    category
    general_fields...

product_type1_table:
    id
    product_id
    product_type1_fields...

product_type2_table:
    id
    product_id
    product_type2_fields...

product_to_category_table:
    product_id
    category_id

यही है, एक मास्टर उत्पाद तालिका है जिसमें सभी उत्पादों के लिए प्रविष्टियां हैं और इसमें ऐसे फ़ील्ड हैं जो प्रकारों के बीच सामान्यीकृत होते हैं, और मास्टर उत्पाद तालिका में विदेशी कुंजी के साथ टाइप-निर्दिष्ट तालिकाएं होती हैं, जिनमें प्रकार-विशिष्ट डेटा होता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक फ़ील्ड के विरुद्ध डेटाटाइम फ़ील्ड से पूछताछ करने का सबसे अच्छा तरीका क्या है?

  2. mySQL विभाजन बहु-फ़ाइल बनाम एक-फ़ाइल प्रदर्शन?

  3. दो स्तंभों के मानों की तुलना करें

  4. जावा का उपयोग कर डेटाबेस में गैर अंग्रेजी वर्ण

  5. मेरी एसक्यूएल चयन क्वेरी से पूर्णांक के अल्पविराम को कैसे हटाएं