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

क्या प्राथमिक कुंजी स्वचालित रूप से MySQL में अनुक्रमित होती है?

<घंटा/>

हां, प्राथमिक कुंजी स्वचालित रूप से MySQL में अनुक्रमित हो जाती है क्योंकि प्राथमिक कुंजी, अनुक्रमणिका आदि बी-पेड़ों में संग्रहीत हो जाती है। InnoDB और MyISAM सहित सभी इंजन स्वचालित रूप से अनुक्रमित होने वाली प्राथमिक कुंजी का समर्थन करते हैं।

प्राथमिक कुंजी को InnoDB, MyISAM और अन्य इंजनों में निहित रूप से अनुक्रमित किया जाता है।

आइए प्राथमिक कुंजी के साथ एक तालिका बनाएं -

mysql> create table DemoIndex
   -> (
   -> Id int not null,
   -> primary key(Id)
   -> );
Query OK, 0 rows affected (1.21 sec)

उपरोक्त तालिका में, Id परोक्ष रूप से अनुक्रमित है।


  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 पंक्तियाँ