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

क्या MySQL तालिका वंशानुक्रम का समर्थन करता है?

<घंटा/>

MySQL विरासत के बजाय विदेशी कुंजी बाधा का उपयोग करता है। MySQL तालिका वंशानुक्रम का समर्थन नहीं करता है।

आप विदेशी कुंजी बाधा की सहायता से इसे प्राप्त कर सकते हैं। आइए एक तालिका बनाएं और विदेशी कुंजी बाधा का उपयोग करें। पहली तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table Parent_Table
   -> (
   -> ParentId int,
   -> PRIMARY KEY(ParentId)
   -> );
Query OK, 0 rows affected (3.59 sec)

अब दूसरी टेबल बनाएं। दूसरी तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table Child_Table
   -> (
   -> ChildId int references Parent_Table,
   -> PRIMARY KEY(ChildId)
   -> );
Query OK, 0 rows affected (0.73 sec)

अब दो तालिकाओं के बीच विदेशी कुंजी संबंध जोड़ें। क्वेरी इस प्रकार है -

mysql> alter table Child_Table add constraint FK_Child Foreign key(ChildId) references Parent_Table(ParentId);
Query OK, 0 rows affected (2.28 sec)
Records: 0 Duplicates: 0 Warnings: 0

  1. MySQL में टेबल बनाने पर इंडेक्स बनाएं?

    आइए पहले एक टेबल और इंडेक्स बनाएं - टेबल डेमोटेबल बनाएं (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentAge int, StudentCountryName varchar(100), INDEX first_Name_index(StudentFirstName) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) तालिका के विवरण की

  1. क्या MySQL DROP TABLE पूरी तरह से टेबल या सिर्फ स्ट्रक्चर को हटा देता है?

    DROP TABLE टेबल को पूरी तरह से हटा देता है और सभी डेटा को भी हटा देता है। यदि आप सभी डेटा को पूरी तरह से हटाना चाहते हैं और तालिका संरचना चाहते हैं, तो आप TRUNCATE TABLE कमांड का उपयोग कर सकते हैं। TRUNCATE कमांड टेबल को फिर से बनाएगा। आइए सबसे पहले ड्रॉप टेबल की जांच करें। उसके लिए, हम सबसे पहले ए

  1. क्या पायथन एकाधिक विरासत का समर्थन करता है?

    हाँ,पायथन एकाधिक वंशानुक्रम का समर्थन करता है सी ++ की तरह, पायथन में एक से अधिक आधार वर्गों से एक वर्ग प्राप्त किया जा सकता है। इसे एकाधिक वंशानुक्रम कहा जाता है। एकाधिक वंशानुक्रम में, सभी आधार वर्गों की विशेषताएं व्युत्पन्न वर्ग में इनहेरिट की जाती हैं। उदाहरण class Animal:    def eat