เข้าไปที่ database
ไปที่ tab operations
ไปที่ Table options
ไปที่ AUTO_INCREMENT
แล้วกำหนดค่าที่จะต่อจากล่าสุด
กด Go
—
field แบบ auto_increment จะมีการเก็บค่าไว้ว่าตอนนี้ เลข ถึงลำดับที่เท่าไหร่แล้ว ดังนั้นต่อให้ไปลบ Record ก็อัน หรืออยู่ตรงส่วนไหนของ Database ก็ตาม เลข ก็ยังคงลำดับเหมือนเดิมครับ
หากต้องการให้เรียบลำดับใหม่
1. สร้าง field ที่กำหนดเองได้ แล้วให้ script เช็คแล้ว run number เอง โดยจะเป็น INT หรือ varchar ก็ได้ (การใช้งานต่างกัน คิดให้ดีก่อนทำ)
2. หากมีจำนวนมากแล้วจำเป็นต้องทำจริง ๆ
2.1 สร้าง Table ใหม่
2.2 Export เป็น sql ออกมา Import ใส่ Table ที่สร้างใหม่ โดยลบคำสั่งที่เป็น increment ออกไปด้วย
2.3 เปลี่ยนชื่อ Table เช่น Table ของเก่าเติม _old ต่อท้าย ส่วน Table ของใหม่ เปลี่ยนเป็นชื่อที่ใช้จริง(ชื่อ Table เก่า)
2.4 Test กับ Code จริง
2.5 หากไม่ถูกใจ ก็ลบ Table ของใหม่ทิ้ง แล้วเปลี่ยนชื่อ _old กลับมา ก็ใช้งานได้เหมือนเดิม
—
ใช้คำสั่ง
ALTER TABLE [tablename] AUTO_INCREMENT =[number]
แล้วกำหนดค่ะ number เป็น 1