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

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

<घंटा/>

प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें

सिंटैक्स

टेबल बदलें yourTableName ड्रॉप प्राइमरी की;

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

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

यहाँ तालिका के विवरण की जाँच करने के लिए प्रश्न है -

mysql> desc DemoTable;

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

<पूर्व>+---------------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+----------------+------+-----+---------- ---+----------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | || छात्र का नाम | वर्कर(20) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | |+---------------+----------------+------+-----+---------- -------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में प्राथमिक कुंजी छोड़ने की क्वेरी निम्नलिखित है -

mysql> तालिका बदलें डेमोटेबल ड्रॉप प्राथमिक कुंजी;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.70 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए एक बार फिर से तालिका विवरण की जाँच करें -

mysql> desc DemoTable;

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

<पूर्व>+---------------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+----------------+------+-----+---------- ---+----------+| छात्र आईडी | इंट(11) | नहीं | | नल | || छात्र का नाम | वर्कर(20) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | |+---------------+----------------+------+-----+---------- -------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. आप कैसे प्राप्त करते हैं कि कॉलम MySQL में प्राथमिक कुंजी है या नहीं?

    यह जानने के लिए कि कोई स्तंभ प्राथमिक कुंजी है या नहीं, COLUMN_NAME और COLUMN_KEY=PRI का उपयोग करें। उसके साथ, पूरा सिंटैक्स इस प्रकार है - select column_name, case when column_key= 'PRI' then 'yourMessage1' else ''yourMessage2' end as anyAliasName from information_schema

  1. MySQL में प्राथमिक कुंजी रीसेट करें

    प्राथमिक कुंजी को रीसेट करने के लिए, पहले TRUNCATE तालिका का उपयोग करें, फिर ALTER TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1929 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु

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

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