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

Ditanyakan oleh @yctt

3 Kontribusi 0 Poin

Login untuk menanggapi


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

Dijawab oleh @Rismal

130 Kontribusi 104 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi