• May 28, 2017

    เข้าไปที่ 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



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized