คุณสามารถเพิ่ม auto_increment ให้กับคอลัมน์ในฐานข้อมูล MySQL โดยใช้คำสั่ง ALTER
ไวยากรณ์มีดังนี้ −
เปลี่ยนตาราง yourTableNameMODIFY yourColumnName INT NOT NULL AUTO_INCREMENT;
ในการเปิด PhpMyAdmin บน localhost คุณต้องพิมพ์ข้อความต่อไปนี้บน localhost แล้วกด Enter −
localhost/phpmyadmin
ภาพหน้าจอมีดังนี้ −
ด้านบน เรามีตาราง “AutoIncrementDemo” แล้ว ในนั้นเรามีคอลัมน์ "UserId" ที่ตั้งค่าเป็นคีย์หลัก สมมติว่าเราต้องเพิ่ม auto_increment ในคอลัมน์เดียวกัน
สำหรับ auto_increment ให้ตรวจสอบ A.I ดังที่แสดงด้านบน เช่นเดียวกันมีการทำเครื่องหมายด้านล่างเช่นกัน -
หลังจากนั้นให้กดปุ่มบันทึก
ให้เราดูวิธีเพิ่ม auto_increment ไปยังฐานข้อมูล MySQL ด้วย
นี่คือแบบสอบถามเพื่อเพิ่มคอลัมน์ auto_increment ในฐานข้อมูล MySQL ขั้นแรก สร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง AutoIncrementDemo -> ( -> UserId int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที)
ตัวอย่าง
ตอนนี้เพิ่มคอลัมน์ auto_increment ลงในฐานข้อมูล MySQL แบบสอบถามมีดังนี้ −
mysql> แก้ไขตาราง AutoIncrementDemo -> แก้ไขคอลัมน์ UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY; สืบค้นตกลง 0 แถวได้รับผลกระทบ (1.10 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
ตรวจสอบคำอธิบายของตารางโดยใช้คำสั่ง DESC แบบสอบถามมีดังนี้ −
mysql> อธิบาย AutoIncrementDemo;