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