Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

Bagaimana Cara Update Data Auto Increment di RDBMS

Yup,, dari judulnya "Bagaimana cara update data auto increment di RDBMS" ? Disini saya mempunyai kasus tabel sudah terbentuk dan sudah ada field id yang memiliki property : 

  • Integer
  • SERIAL Type
  • Auto Increment
  • Uniq
  • Primary Key
Sudah pasti difield tersebut ada datanya secara berurutan dikarenakan auto increment, nah disini saya mau mengubah isi field tersebut misalkan ingin saya mulai dari angka 100, 101, 102 dst, sedangkan kondisi data saat ini adalah berisi 1,2,3 dst.

Sebelum saya menjelaskan bagaimana caranya, disini saya akan warning terlebih dahulu, cara ini akan menghilangkan VIEW TABLE yang dibentuk dari tabel yang hendak di update ini, jadi sebaiknaya view table kalian scriptnya di simpan dulu dan jika sudah selesai update auto increment tabel tersebut buat kembali viewnya dengan tinggal copy paste saja.

Studi Kasus
Sekarang kalian menuju tabel kalian, sebagai contoh saya mempunya tabel dengan nama "Customer" dan memiliki Field : id, nama, alamat.

Saat ini tabel Customer berisi 5 data dan ID nya dimulai dari angka 1,2,3,4 dan 5.
Saya ingin ID nya diawali dengan 100, dan menjadi 100,1 01, 102, 103, 104

Bagaimana caranya ?
  • Delete Field ID (Hapus field Idnya saja, bukan hapus tablenya), dalam kasus ini saya hapus field ID di tabel Customer
  • Alter / buat field baru dengan nama ID dan memiliki type INTEGER dan auto_increment tetapi TIDAK SERIAL
  • Setelah itu kalian jalankan Query ini : update customer set id = nextval('customer_id_seq');
Sekarang kalian lihat hasilnya.
Labels: database , mysql , postgreSQL

Thanks for reading Bagaimana Cara Update Data Auto Increment di RDBMS . Please share...!

0 Comment for "Bagaimana Cara Update Data Auto Increment di RDBMS"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top