|
|
|
reset Field id ที่ตั้งค่าเป็น auto_increment ทำยังไงครับ ให้เริ่ม 0 ใหม่ |
|
|
|
|
|
|
|
truncate table ลบทั้งหมดครับ
|
|
|
|
|
Date :
2017-05-03 23:08:15 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงน่ะครับ
|
|
|
|
|
Date :
2017-05-03 23:46:47 |
By :
Hunter911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ใน id ที่ auto_increment run ไป 40 กว่า เวลาเราจะเพิ่มข้อมูลไปใหม่ อยากให้เริ่มต้นเป็น 1 , 2 , 3 , 4 ............... ใหม่นะครับ
|
|
|
|
|
Date :
2017-05-03 23:50:55 |
By :
Hunter911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALTER TABLE tbl AUTO_INCREMENT = 1
|
|
|
|
|
Date :
2017-05-04 08:11:13 |
By :
mee079 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าทำใน phpmyadmin
1. เลือกตาราง
2. เลือกแท็บ Operations
3. ในกรอบ Delete data or table เลือก Empty the table (TRUNCATE)
|
|
|
|
|
Date :
2017-05-04 08:37:21 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ามันมีอยู่ 40 แล้วจะให้ insert ถัดไปแล้วไปเริ่มอันที่มันพร่องไปเช่นเคยลบ 1 ก็ไปเริ่ม 1 อย่างนั้นมันไม่น่าจะทำได้เพราะมัน auto increment ถ้าจะทำก็ทำแบบ manual เอาเองเลยครับ select id เรียง order by id asc แล้ว loop วนไปจนกว่าจะเจอเลขที่โดดข้ามไปแล้วจับเลขนั้นมา
แต่กระบวนการอย่างว่าเสียเวลาสิ้นเปลืองทรัพยากรและทำงานช้า ไม่จำเป็นเลย ลองออกแบบกระบวนการลงบนกระดาษดูก่อนก็ได้แล้วจะเห็นว่ามันเสียเวลาสิ้นดี
|
ประวัติการแก้ไข 2017-05-04 23:25:43
|
|
|
|
Date :
2017-05-04 23:25:20 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|