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

MySQL डीबी में विदेशी कुंजी की पहचान कैसे करें?


आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1 (Id int NOT NULL PRIMARY KEY,EmployeeName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

विदेशी कुंजी बाधाओं के साथ दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> तालिका बनाएं DemoTable2 (Id int NOT NULL, StreetName varchar(100), CityName varchar(100), CountryName varchar(100), PinCode int, EmployeeId int, PRIMARY KEY(Id), FOREIGN KEY (Id) संदर्भ DemoTable1(Id) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)

MySQL डीबी में विदेशी कुंजी की पहचान करने के लिए निम्नलिखित क्वेरी है -

mysql> तालिका बनाएं DemoTable2\G दिखाएं

यह निम्नलिखित आउटपुट देगा -

<पूर्व>************** 1. पंक्ति ****** ********** तालिका:DemoTable2Create तालिका:तालिका बनाएं `demotable2` (`Id` int(11) NOT NULL, `StreetName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `CityName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `CountryName` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `PinCode` int(11) DEFAULT NULL, `EmployeeId` int(11) DEFAULT NULL, PRIMARY KEY (`Idde'), CONSTRAINTORE कुंजी (`Id`) संदर्भ `demotable1`(`id`)) इंजन=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci1 पंक्ति में सेट (0.00 सेकंड)
  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ

  1. MySQL में विभिन्न तालिका में प्राथमिक कुंजी को विदेशी के रूप में कैसे संदर्भित करें?

    निम्नलिखित वाक्य रचना है - तालिका में बदलाव करें, yourSecondTableNameजोड़ें बाधा `yourConstraintName`विदेशी कुंजी(`yourSecondTableNamePrimaryKey`) संदर्भ yourFirstTableName(yourFirstTablePrimaryKeyColumnName); ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ

  1. MySQL में विदेशी कुंजी का उपयोग करना

    आइए समझें कि MySQL में विदेशी कुंजियों का उपयोग कैसे किया जा सकता है - InnoDB तालिकाएँ विदेशी कुंजी बाधाओं की जाँच का समर्थन करती हैं। केवल दो तालिकाओं में शामिल होने के लिए एक विदेशी कुंजी बाधा की आवश्यकता नहीं है। इसका उपयोग एक कॉलम को परिभाषित करते समय किया जा सकता है जिसका उपयोग इनो डीबी के अला