Anda seharusnya tidak melakukan itu.
Jangan mengambil pengidentifikasi unik yang ditambahkan secara otomatis sebagai bilangan urut.
Kata "unik" berarti pengidentifikasi harus menempel pada barisnya selamanya .
Tidak ada hubungan antara angka-angka ini dan enumerasi.
Bayangkan Anda ingin memilih record dalam urutan abjad. Ke mana perginya nomor-nomor berharga Anda? Basis data tidak seperti daftar terurut, seperti yang mungkin Anda pikirkan. Ini bukan file datar dengan baris yang disimpan dalam urutan yang telah ditentukan. Ini memiliki ideologi yang sama sekali berbeda. Baris dalam database tidak memiliki urutan apa pun. Dan akan dipesan hanya pada waktu tertentu, jika secara eksplisit ditetapkan oleh ORDER BY
klausa.
Selain itu, database seharusnya melakukan pencarian untuk Anda. Jadi, Anda dapat mengetahui bahwa dengan baris yang difilter atau urutan yang berbeda, jumlah kenaikan otomatis ini sama sekali tidak ada hubungannya dengan posisi baris sebenarnya.
Jika Anda ingin menghitung output - itu adalah tugas lapisan presentasi. Cukup tambahkan penghitung di sisi PHP.
Dan lagi:angka-angka ini seharusnya mengidentifikasi catatan tertentu. Jika Anda mengubah nomor ini, Anda tidak akan pernah menemukan catatan Anda lagi.
Ambil situs ini sebagai contoh. Stack Overflow mengidentifikasi pertanyaannya dengan nomor seperti ini:
Jadi, bayangkan Anda menyimpan alamat halaman ini ke bookmark. Sekarang Jeff datang dan menomori ulang seluruh database. Anda menekan bookmark Anda dan mendarat di pertanyaan yang berbeda. Seluruh situs akan menjadi kekacauan yang mengerikan.
Ingat:Menomori ulang pengidentifikasi unik itu jahat!