Reset Auto Increment pada Database

Disaat kita membuat sebuah table dan kita tidak bisa mendefinisikan secara jelas apa yang menjadi primary key, kita biasanya menggunakan Auto Increment untuk dijadikan primary key. Auto Increment bertipe integer dan selalu dimulai dari 0, sehingga jika table baru dibuat dan ada data yang dimasukkan maka kolom yang diset sebagai Auto Increment akan bernilai 1, dan seterusnya jika kita memasukan data kembali. Namun jika kita sudah mempunya data 100 lalu didelete dan ada data yang masuk maka Auto Increment akan tetap berjalan sehingga kolom tersebut akan memulainya lagi dari 101, dan seterusnya. Dari permasalahan itu bagaimana caranya kita jika data didelete Auto Increment akan kembali menjadi 0 atau seperti awal. Berikut adalah penyelesaian untuk beberapa aplikasi database:

MySQL:

 ALTER TABLE nama_tabel AUTO_INCREMENT = 0; 

SQL Server:

 DBCC CHECKIDENT (nama_tabel, RESEED, 0) 

2 thoughts on “Reset Auto Increment pada Database

  1. Gan, mbok ya sebelum ditulis penyelesaiannya itu dijelasin dulu sebenernya itu permasalahan apa, dan biasa terjadi ketika apa.. hahaha
    Hanya saran c gan.. 😀
    nice share..keep share++

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s