ถ้าตั้งเป็น Auto Run ก็เป็นเช่นนั้นเอง
เมื่อก่อน ก็อยากให้ตัวเลขมันเรียงกัน
แต่ปัจจุบัน ไม่เห็นจำเป็น ในเมื่อข้อมูลในตาราง ต้องลบต้องเพิ่ม
แต่ ค่า id แบบ Auto Run จะไม่ซ้ำกัน เอาไว้ใช้อ้างอิงได้
แต่ถ้าต้องการ id แบบเรียงกัน ก็ส่งออกเป็น csv แล้วเรียงเลข id ใหม่
จากนั้นลบข้อมูลทั้งหมดในตาราง แล้ว นำเข้า csv ที่เรียง id แล้ว เป็นอันจบ...
ALTER TABLE `tb` CHANGE `ID` `ID` INT(10) UNSIGNED NOT NULL;
ALTER TABLE `tb` DROP PRIMARY KEY;
ALTER TABLE `tb` ADD `tmp` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ;
UPDATE `tb` SET `ID`=`tmp`;
ALTER TABLE `tb` DROP `tmp`;
ALTER TABLE `tb` ADD PRIMARY KEY(`ID`);
ALTER TABLE `tb` CHANGE `ID` `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT;
ใช้ php myadmin หรือ QUERY TOOL ตัวไหนก็ได้
ปล แก้ชื่อ table และ ชื่อ field ให้ตรงตาม table ที่ใช้งานนะครับ