หากต้องการลบคีย์หลักใน MySQL ให้ใช้คำสั่งคีย์หลัก tje drop เพื่อให้เข้าใจแนวคิดนี้ ให้เราสร้างตารางที่มีคอลัมน์เป็นคีย์หลัก
mysql> สร้างตาราง PrimaryKeyDemo -> ( -> id int not null, -> Primary key(id) -> );Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที)
ให้เราตรวจสอบคำอธิบายของตารางด้วยความช่วยเหลือของคำสั่ง DESC แบบสอบถามมีดังนี้
mysql> อธิบาย PrimaryKeyDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-------+---------+------+----+---------+---- ---+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+---------+------+----+---------+------ -+| id | int(11) | ไม่ | PRI | NULL | |+-------+---------+------+----+---------+------- +1 แถวในชุด (0.06 วินาที)ดูผลลัพธ์ด้านบน มีคอลัมน์ 'คีย์' ซึ่งมีคีย์เวิร์ด PRI สิ่งนี้บอกว่าคอลัมน์ "id" เป็นคีย์หลัก ตอนนี้ ให้เราลบคีย์หลักด้วยความช่วยเหลือของคำสั่ง ALTER และ DROP แบบสอบถามมีดังนี้
mysql> แก้ไขตาราง PrimaryKeyDemo ปล่อยคีย์หลัก แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.70 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ให้เราตรวจสอบว่าคีย์หลักถูกลบออกหรือไม่สำเร็จ
mysql> DESC PrimaryKeyDemo;
ต่อไปนี้เป็นผลลัพธ์ที่จะไม่แสดงคีย์หลักในขณะนี้ เนื่องจากเราได้ลบไปแล้วข้างต้น
<ก่อนหน้า>+-------+---------+------+----+---------+---- ---+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------+---------+------+----+---------+------ -+| id | int(11) | ไม่ | | NULL | |+-------+---------+------+----+---------+------- +1 แถวในชุด (0.00 วินาที)