Reset Nilai Auto Increment di MySQL

Pada kasus ini auto increment sering dijadikan id untuk data pada database. Permasalahannya adalah saat kita menghapus sebagian data maka saat kita menginput data baru id sudah tidak urut lagi, tentu saja itu menggangu bukan. Untuk mengatasinya mari kita bahas langsung.
1. Alter table
Dengan alter table kita dapat menentukan nilai auto increment yang akan direset. Kodenya :
ALTER TABLE nama_table AUTO_INCREMENT = 1;
Kode diatas mereset angka auto increment pada angka 1. Bisa disesuaikan sesuai kebutuhan kita.
2. Truncate table
Dengan fungsi truncate table, kita akan menghapus semua data pada table. Jadi kalau belum yakin menggunakan fungsi ini maka jangan di pakai . Berikut kodenya :
TRUNCATE TABLE nama_table;
3. Delete field auto increment dan membuat fieldnya kebali
Jika data terlalu banyak maka cara ini sangat disarankan. Pertama kita hapus dulu fieldnya.
ALTER TABLE nama_tabel DROP nama_field;
Lalu buat field baru
ALTER TABLE nama_tabel ADD nama_field INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Sekian tutorial dari saya, jika ada bingung, kurang jelas atau error tanya di kolom komentar. Terimakasih.

Tidak ada komentar:

Posting Komentar