Id crud auto increment

![](<img src=)'>

-CRUD dengan Java Netbeans dan MYSQL- kenapa setiap menambah data setelah menghapus data terakhir, id nya selalu melanjutkan dari id yang telah terhapus? kenapa tidak melanjutkan dari id yang ada? bagaimana caranya supaya dapat melanjutkan id hanya dari id yang ada saja? *(id = auto increment)*

contoh masalah : -terdapat id 1,2,3,4,5. -jika menghapus id 5 lalu menambahkan value baru, maka hasil idnya 1,2,3,4,6. -bagaimana caranya supaya saat menambah id setelah value id 5 dihapus, idnya masih bisa urut seperti 1,2,3,4,5 ?

avatar yctt
@yctt

3 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

Karena memang itulah algoritma terbaiknya, id bersifat mutlak yang terikat pada suatu data. Anggap saja id adalah no NIK/KTP seseorang, jika orang tersebut meninggal tidak mungkin NIK tersebut digunakan utk data org lainnya (Anggap saja utk org yg baru lahir). Coba bayangkan jika yang dihapus adalah id no 3 , apakah id no 4 otomatis mundur dan mengisi posisi id 3 yg di hapus ...? Jika memang membutuhkan pengurutan seperti itu, tambahkan kolom lainnya dan buat manual increment.

avatar Rismal
@Rismal

131 Kontribusi 105 Poin

Dipost 4 tahun yang lalu

Tanggapan

terimakasih...

Login untuk ikut Jawaban