Cara Menambahkan Auto Increment dan Primary Key Pada Tabel MySQL Dengan phpMyAdmin 4.5.2
Fungsi Auto_Increment dan Primary Key
1. Auto Increment.
Berdasarkan pengalaman, auto_increment pada sebuah tabel ini biasanya digunakan supaya bila ada data baru yang masuk kedalam database/tabel, maka data tersebut tidak akan tertimpa.
Contoh :
Pada sebuah website terdapat form atau halaman buku tamu, halaman buku tamu tersebut terhubung dengan sebuah tabel database MySQL sebagai tempat menyimpan data – data orang yang berkomentar pada buku tamu website. Bila anda tidak menambahkan AUTO_INCREMENT (Primary key) pada tabel tersebut, maka pada saat ada data baru/user baru yang berkomentar, akan terjadi sebuah error atau duplikat entry, atau dengan kata lain data baru yang di masukan oleh user tidak akan di simpan kedalam tabel database.

2. Primary Key
Di dalam sebuah tabel, harus ada sebuah field yang digunakan sebagai field Primery Key. Maksud dari field Primary Key, yaitu field tersebut digunakan sebagai field index utama field kunci pengurutan data dari sebuah tabel.
Ada dua cara yang bisa Anda lakukan untuk menambahkan Auto_Increment dan Primary key pada sebuah tabel database dan berikut adalah Cara Menambahkan Auto Increment dan Primary Key Pada Tabel MySQL Dengan phpMyAdmin 4.5.2 :
1. Menggunakan Query
Menggunakan query maksudnya adalah kita membuat tabel kemudian menambahkan auto_increment beserta primary key-nya menggunakan script yang dijalankan lewat menu SQL yang terdapat di phpMyAdmin. Bila sudah membuat database dan kemudian ingin membuat sebuah tabel maka Anda cukup klik tab/menu SQL kemudian pastekan scriptnya.
CREATE TABLE `data_jomblo` (
`id` int(20) NOT NULL auto_increment,
`nama` varchar(50) NOT NULL,
`email` varchar(60) NOT NULL,
`alamat` varchar(30) NOT NULL,
`alasan_menjomblo` text NOT NULL,
`tanggal` varchar(18) NOT NULL,
`ip` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
2. Menggunakan cara biasa
Kalau cara pertama menggunakan Query atau script, maka cara kedua adalah cara yang biasa dilakukan, atau cukup klik – klik saja. Kita bisa menambahkan auto increment secara langsung dengan mencentang pilihan A_I pada saat proses pembuatan tabel.
Bila pilihan A_I dicentang maka secara otomatis primary key juga akan di tambahkan seperti yang terlihat pada gambar berikut


*Note
Ketika Anda menambahkan "Auto Increment (A_I)" pada salah satu data di kolom maka secara otomatis akan membuat sebuah Primary key (kunci utama)
judulnya aja udah s
ReplyDeleteASyiikkk dapat disini ilmunya..hahah..trims ya Kang.
ReplyDeletewah ternyata mas ahmad jago coding jga yah :D
ReplyDeletegan, misal incrementnya digabung sama field lain caranya gimana ya? misal tanggal lahir jadi gini 10091998001, 05031994002,24052000003... dst
ReplyDeletekalau kasus seperti itu,, Saya belum pernah nyoba,, mungkin lain kali akan saya jelaskan...
Deletemakasih gan akhirnya dapat jalan kluarnya masalah saya setelah melihat artikel yang anda posting :D
ReplyDeletepermisi min kan awalnya saya memiliki tablel barang, didalam tabel barang ada "Id" dimana saat itu saya menambahkan Primary Key di situ, dan waktu saya mau menambahkan auto increment malah error, kira-kira untuk solusinya bagaimana ya min ?
ReplyDeleteTerimakasih.
Selamat siang min maaf saya mau bertanya, sebelumnya saya membuat tabel barang (Id) dimana Id tersebut sudah saya set menjadi Primary Key dan waktu saya mau menambahkan auto increment dengan cara mencentang pilihan A_I, malah error min, untuk cara mengatasinya bagaimana min ?
ReplyDeleteTerima Kasih.
errornya gimana bro, ada pesannya gak ??? dicoba lagi saja bro..
Deletesama nih kasusnya
Deletecoba buatnya dari awal mba, pas buat tambahin atau klik auto increment,maka biasanya di otomatis milih primary key
Delete