Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราสามารถลบคีย์หลักออกจากตาราง MySQL ได้หรือไม่


ได้ เราสามารถลบคีย์หลักได้โดยใช้ DROP ใน MySQL ต่อไปนี้เป็นไวยากรณ์ -

แก้ไขตาราง yourTableName วางคีย์หลัก

ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL PRIMARY KEY ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบคำอธิบายของตาราง -

mysql> อธิบาย DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้แสดงคีย์หลัก -

<ก่อนหน้า>+---------+---------+------+----+---------+---- ----+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+---------+---------+------+ -----+---------+ ----- ---+| รหัสผู้ใช้ | int(11) | ไม่ | PRI | NULL | |+---------+---------+------+----+---------+------ -+1 แถวในชุด (0.01 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อลบคีย์หลักจากตาราง -

mysql> แก้ไขตาราง DemoTable วางคีย์หลัก ตกลง สืบค้น 0 แถวที่ได้รับผลกระทบ (1.51 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบคำอธิบายของตารางอีกครั้ง -

mysql> อธิบาย DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ตอนนี้คีย์หลักไม่ปรากฏให้เห็น -

<ก่อนหน้า>+---------+---------+------+----+---------+---- ----+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+---------+---------+------+ -----+---------+ ----- ---+| รหัสผู้ใช้ | int(11) | ไม่ | | NULL | |+---------+---------+------+----+---------+------ -+1 แถวในชุด (0.01 วินาที)