Membuat AUTO_INCREMENT Di Mysql
AUTO_INCREMENT
memungkinkan kita untuk mendapatkan angka/nomor yang unik ketika sebuah record di insert
ke dalam table
. Angka/nomor hasil dari AUTO_INCREMENT
biasanya di pakai sebagai nilai dari primary key suatu table.
MySQL database telah menyediakan fitur ini. Kita tinggal menetapkan sebuah field sebagai AUTO_INCREMENT
, lalu mysql yang akan meng-handle untuk menggenerate nilai yang unik ketika sebuah record di insert
.
Anggap, kita ingin membuat table seperti di bawah ini di mysql.
Dan kita ingin, agar user_id nilai nya selalu unik ketika ada penambahan data user baru. Maka DDL yang di butuhkan sebagai berikut:
1 2 3 4 5 6 |
|
Coba jalankan script berikut untuk insert data ke table
1 2 3 4 |
|
Kita tidak perlu mendefinisikan nilai dari user_id, karena mysql secara otomatis akan melakukannya.