MySQL – Membuat Penomoran Otomatis


Dalam sebuah tabel terkadang diperlukan untuk memberi nomor yang urut terhadap suatu field setiap kali record baru dibentuk. Pada MySQL, hal ini bisa diperoleh dengan menyertakan AUTO_INCREMENT dalam pendefinisian field. Contoh :

create table anggota (

id_anggota int(11) unsigned zerofill not null auto_increment,

user char(6) not null,

password varchar(50) not null,

nama varchar(50) not null,

sex enum(‘P’,’W’) default ‘P’,

telp varchar(15) not null,

alamat varchar(100) not null,

email varchar(40),

tgl_entry date not null,

deskripsi text not null,

primary key (id_anggota),

unique key user (user)

);

Penambahan AUTO_INCREMENT pada contoh diatas membuat fiel id_anggota akan diisi dengan nomor urut secara otomatis. Dengan mendefinisikan seperti itu, id_anggota tidakperlu diisi ketika membentuk record baru.