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

हम मौजूदा MySQL तालिका के एकाधिक कॉलम पर लागू समग्र प्राथमिक कुंजी बाधा को कैसे हटा सकते हैं?


हम ALTER TABLE स्टेटमेंट के साथ DROP कीवर्ड का उपयोग करके मौजूदा तालिका के कई कॉलम से समग्र प्राथमिक कुंजी बाधा को हटा सकते हैं।

उदाहरण

मान लीजिए कि हमारे पास एक तालिका 'Room_allotment' है, जिसमें कॉलम 'ID' और 'RoomNo' पर एक समग्र प्राथमिक कुंजी बाधा इस प्रकार है -

mysql> describe room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   | PRI | 0       |       |
| Name   | varchar(20) | NO   | PRI |         |       |
| RoomNo | int(11)     | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.06 sec)

अब अगर हम समग्र प्राथमिक कुंजी बाधा को हटाना चाहते हैं तो हम ALTER TABLE स्टेटमेंट का उपयोग निम्नानुसार कर सकते हैं -

mysql> Alter table room_allotment DROP PRIMARY KEY;
Query OK, 0 rows affected (0.19 sec)
Records: 0  Duplicates: 0  Warnings: 0  

mysql> describe room_allotment;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(11)     | NO   |     | 0       |       |
| Name   | varchar(20) | NO   |     |         |       |
| RoomNo | int(11)     | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
3 rows in set (0.07 sec)

उपरोक्त परिणाम सेट से पता चलता है कि कॉलम 'आईडी' और 'रूमनो' से समग्र प्राथमिक कुंजी बाधा हटा दी गई है।


  1. मैं MySQL में किसी तालिका में प्रत्येक कॉलम को कैसे हटा सकता हूं?

    MySQL में किसी तालिका के प्रत्येक कॉलम को हटाने के लिए, आप DROP TABLE कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है: ड्रॉप टेबल yourTableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varcha

  1. क्या हम MySQL तालिका से प्राथमिक कुंजी निकाल सकते हैं?

    हां, हम MySQL में DROP का उपयोग करके प्राथमिक कुंजी को हटा सकते हैं। निम्नलिखित वाक्य रचना है - टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल ( UserId int NOT NULL PRIMARY KEY );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) तालिका के विवरण की जांच करने क

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

    आप कुल फ़ंक्शन गिनती (*) का उपयोग कर सकते हैं। यदि यह 1 से अधिक मान देता है, तो इसका मतलब है कि तालिका में समग्र प्राथमिक कुंजी है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) समग्र प्राथमिक कुंजी जोड़ने की क्वेरी यहां दी गई है - तालिका बदलें DemoTable1324 CONSTRAIN