Edit data field autoincrement SQLite

SQLite memiliki fitur field untuk dijadikan autoincrement, biasanya field ini adalah primary key dari table. Field autoincrement ini akan otomatis menggenerate angka berurutan. Pada saat implementasi terkadang kita ingin me-reset ulang nilai autoincrement-nya, berikut ini tips mengubah data field autoincrement SQLite

  1. Mereset awal data field autoincrement ( mulai dari 1 lagi )
    DELETE FROM SQLITE_SEQUENCE WHERE NAME='nama_table_anda';
    
  2. Melakukan setting data field autoincrement ke nilai tertentu
    • Misalkan data field id autoincrement akan di set ke angka 200
      UPDATE sqlite_sequence SET seq = 200 WHERE name='nama_table_anda';
      
    • Misalkan data field id autoincrement akan di set ke nilai maximum
      UPDATE sqlite_sequence SET seq = (SELECT MAX(id) FROM nama_table_anda) WHERE name="nama_table_anda"
      

Semoga bermanfaat !!!

Post a Response