แก้ไข Autoincrement ใน SQLite Manager

หลายท่านที่กำลังพัฒนาแอพพลิเคชันบนโทรศัพท์มือถือไอโฟน (iPhone) ที่ต้องมีการนำฐานข้อมูลมาใช้ประกอบด้วยนั้น คงจะรู้จักฐานข้อมูลอย่าง SQLite กันเป็นอย่างดี และแน่นอนว่าบ้างท่านอาจจะรู้จักกับ SQLite Manager ซึ่งเป็นส่วนขยาย(Extensions) ของ Firefox ที่จะมาช่วยจัดการ SQLite ของคุณอย่างมีประสิทธิภาพ เช่นกัน ที่นี้ปัญหาก็คือ หากเราจะแก้ไขหมายเลข Autoincrement ใน SQLite Manager เราจะทำกันอย่างไร?

ก่อนที่เราจะไปถึงวิธีทำ เรามารู้จักกับหลักการทำงานของ Autoincrement คร่าวๆกันก่อนดีกว่า

Autoincrement คือ หมายเลขที่บวกขึ้นไปเรื่อยๆ ในกรณีที่เราจะเพิ่มค่าข้อมูลใดๆลงไปในตาราง แต่เราไม่ได้กำหนดค่าให้กับฟิลด์ (field) นั้น ซึ่งฟิลด์ดังกล่าวถูกกำหนดค่าเป็น Autoincrement มันจะนำค่าสุดท้ายของฟิลด์นั้นๆบวกด้วยหนึ่ง แล้วมาเพิ่มในฟิลดิ์นั้นๆ ให้โดยอัตโนมัติ

เมื่อเข้าใจหลักการ Autoincrement กันแล้ว (-*- ไม่รู้ผมเข้่าใจคนเดียวหรือเปล่า )

ต่อไปก็มารู้จักวิธีแก้ไข Autoincrement ใน SQLite Manager เลยแล้วกัน

1. เปิด Firefox แล้วเปิดส่วนขยายที่ชื่อว่า SQLite Manager ขึ้นมา

2. เรียกฐานข้อมูล SQLite ที่ท่านต้องการแก้ไขขึ้นมา

3. ทางด้านซ้ายมือให้คลิ๊กไปที่ sqlite_sequence

4. ทางด้านขวามือ ให้ท่านแก้ไขตัวเลขในฟิลด์ seq ได้เลย ซึ่ง seq ก็คือ Autoincrement ณ เวลานั้นนั่นเอง

จบข่าว หวังว่าบทความนี้จะเป็นประโยชน์ต่อนักพัฒนาแอพบนไอโฟนที่เผลอหลงเข้ามาจาก Google นะครับ ^_^

CategoriesUncategorized

Leave a Reply

Your email address will not be published.