Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

विदेशी कुंजी बाधा के मामले में, MySQL पैरेंट और चाइल्ड टेबल के बीच किस तरह का संबंध है?

<घंटा/>

माता-पिता और बच्चे की तालिका के बीच संबंध एक-से-कई संबंध है। इसे 'ग्राहक' और 'आदेश' नाम की दो तालिकाओं के उदाहरण से समझा जा सकता है। यहां, 'ग्राहक' मूल तालिका है और 'आदेश' चाइल्ड टेबल है। संबंध एक-से-अनेक है क्योंकि एक ग्राहक के पास एक से अधिक ऑर्डर हो सकते हैं। इसे दोनों तालिकाओं में निम्न प्रकार से मान डालकर प्रदर्शित किया जा सकता है -

mysql> Select * from Customer;

+----+---------+
| id | name    |
+----+---------+
| 1  | Gaurav  |
| 2  | Raman   |
| 3  | Harshit |
| 4  | Aarav   |
+----+---------+

4 rows in set (0.00 sec)

mysql> Select * from orders;

+----------+----------+------+
| order_id | product  | id   |
+----------+----------+------+
| 100      | Notebook | 1    |
| 110      | Pen      | 1    |
| 120      | Book     | 2    |
| 130      | Charts   | 2    |
+----------+----------+------+

4 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से यह स्पष्ट है कि एक ग्राहक के पास कई ऑर्डर हो सकते हैं क्योंकि आईडी =1 वाले ग्राहक के पास दो ऑर्डर हैं और आईडी =2 वाले ग्राहक के पास भी दो ऑर्डर हैं।


  1. MySQL में इंट और इंटीजर में क्या अंतर है?

    int MySQL 5.0 में पूर्णांक का पर्याय है। यहां इंट और इंटीजर दोनों का डेमो डिस्प्ले आंतरिक रूप से इंट(11) का प्रतिनिधित्व करता है। इंट डेटाटाइप के साथ एक टेबल बनाना );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.04 सेकंड) यहाँ तालिका का विवरण दिया गया है। क्वेरी इस प्रकार है desc IntDemo; निम्न आउटपुट है

  1. MySQL में TINYINT(1) और बूलियन में क्या अंतर है?

    टिन्यिनट (1) और बूलियन के बीच कोई अंतर नहीं है। कीवर्ड बूल या बूलियन आंतरिक रूप से TINYINT(1) में परिवर्तित हो जाता है या हम कह सकते हैं कि बूल या बूलियन TINYINT(1) का पर्याय हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ismared Boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.77 सेकंड) आइए तालि

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे