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

किसी भी MySQL डेटाबेस तालिका में समग्र प्राथमिक कुंजी की पहचान कैसे करें?

<घंटा/>

आप कुल फ़ंक्शन गिनती (*) का उपयोग कर सकते हैं। यदि यह 1 से अधिक मान देता है, तो इसका मतलब है कि तालिका में समग्र प्राथमिक कुंजी है।

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

mysql> टेबल बनाएं DemoTable1324 -> (-> StudentId int, -> StudentName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) 

समग्र प्राथमिक कुंजी जोड़ने की क्वेरी यहां दी गई है -

mysql> तालिका बदलें DemoTable1324 CONSTRAINT जोड़ें constr_IdAgeCountry PRIMARY KEY (StudentId, StudentAge,StudentCountryName);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.29 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

किसी भी MySQL डेटाबेस तालिका में समग्र प्राथमिक कुंजी की पहचान करने के लिए क्वेरी निम्नलिखित है -

mysql> सेलेक्ट काउंट (*) AS टोटल -> info_schema.KEY_COLUMN_USAGE से -> जहां table_name='DemoTable1324' and table_schema=database();

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

<पूर्व>+----------+| कुल |+----------+| 3 |+----------+1 पंक्ति सेट में, 2 चेतावनियां (0.76 सेकंड)
  1. MySQL में डेटाबेस से तालिका नाम कैसे प्राप्त करें?

    MySQL में किसी डेटाबेस से तालिका नाम पुनर्प्राप्त करने के लिए, सिंटैक्स इस प्रकार है - अपनेडेटाबेसनाम से टेबल दिखाएं; आइए MySQL में डेटाबेस से तालिका नामों को पुनः प्राप्त करने के लिए उपरोक्त क्वेरी को लागू करें - hb_student_tracker से टेबल दिखाएं; यह निम्नलिखित आउटपुट उत्पन्न करेगा - +----------

  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

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

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

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