Updated: 30 Januari 2021 Apa itu Auto Increment? Kebanyakan orang mungkin belum pernah mendengar istilah ini. Memang istilah tersebut tidak bersifat umum dan hanya dipahami oleh mereka yang sudah lama terjun di dunia database. Bahkan istilah ini kemungkinan masih belum terlalu familiar oleh mereka yang baru belajar seputar database. Istilah Auto Increment biasanya Anda
temukan ketika membuat tabel pada beberapa aplikasi database seperti MySQL. Kita tahu bahwa MySQL merupakan salah satu aplikasi databse yang sangat populer. Berkaitan dengan Auto Increment, di bawah ini kami akan menjelaskan kepada Anda tentang pengertian, fungsi, dan beberapa informasi lain yang berhubungan dengannya. Auto Increment
merupakan salah satu fitur yang terdapat di dalam database. Fitur ini membantu pengguna untuk bisa membuat sebuah angka yang unik yang dapat dihasilkan secara otomatis serta berurutan terhadap setiap catatan atau rekor yang akan dimasukkan atau diinput ke tabel pada database tersebut. Mayoritas orang yang menggunakan angka unik tersebut adalah untuk keperluan Primary Key atau kunci utama
di dalam tabel tersebut. Contohnya yaitu terdapat sebuah tabel yang memiliki nama AutoIncrement. Di dalam tabel tersebut terdapat beberapa kolom atau struktur id, alamat, nama, serta tanggal lahir. Di dalam struktur tersebut, untuk nama yang dapat dijadikan sebagai Auto Increment sudah tentu yaitu id. Hal ini karena id nantinya akan digunakan sebagai INT atau Integer atau angka. Lalu apa fungsi dari fitur
Auto Increment? Fungsi Auto Increment adalah untuk mengurutkan angka mulai dari yang terkecil sampai dengan yang terbesar. Selain itu, angka-angka tersebut juga tidak perlu diisi secara manual pada saat Anda memasukkan atau menginputnya ke dalam tabel. Jadi, ketika Anda ingin memasukkan data ke dalam tabel, maka yang Anda perlu masukkan hanya nama, alamat, dan juga tanggal lahir. Biarkan kolom id tersebut kososng karena kolom inilah yang nanti secara otomatis membuat
angka unik tersusun dari angka sebelumnya. Namun jika Anda ingin menentukan angka tersebut secara manual juga bisa. Anda hanya perlu memasukkan angka pada kolom id sesuai angka yang Anda inginkan. Angka yang Anda masukkan tetap akan menjadi id untuk kolom id yang ada di dalam tabel tersebut. Itulah informasi yang bisa kami berikan mengenai Auto Increment. Fitur ini bisa Anda gunakan ketika membuat tabel menggunakan aplikasi MySQL atau
phpMyAdmin. Namun Anda juga bisa membuat tabel lalu mengaktifkan fitur Auto Increment ketika menggunakan sistem database yang lainnya. Hanya saja, biasanya akan ada beberapa perbedaan di dalam pembuatan tabel tersebut meskipun mungkin perbedaan itu tidak membuat Anda terlalu mengalami kesulitan. Semoga bermanfaat. Editor:
Muchammad ZakariaPengertian Auto Increment
Fungsi Auto Increment
AUTO INCREMENT di Database & Cara Membuatnya
Otomatis Menyusun
Diterbitkan 14 Mar 2017 Diperbarui 6 Jun 2020
Untuk beberapa orang mungkin ada yang belum mengetahui arti dari AUTO INCREMENT pada database dan kebingungan cara menggunakannya. Pada artikel ini saya akan menjelaskan tentang Auto Increment di database + cara membuatnya.
Auto Increment merupakan fitur pada database yang memungkinkan pengguna membuat angka unik yang dihasilkan secara otomatis dan berurut untuk setiap rekor / catatan baru yang dimasukkan / di input kedalam table database tersebut. Dan kebanyakan orang menggunakan angka unik Auto Increment ini sebagai Primary Key / Kunci Utama pada tabel database tersebut.
ads by posciety
Contoh:
Misalnya ada tabel database dengan nama contohTutorial yang didalamnya memiliki kolom / struktur id, nama, alamat dan tanggalLahir, pada struktur tersebut mana yang bisa dijadikan Auto Increment ? Tentu saja id, karena id ini pasti diterapkan sebagai INT [integer alias number / angka].
Fungsi:
Fungsi dari Auto Increment itu sendiri adalah membuat angka berurut dari mulai terkecil sampai terbesar dan tidak perlu diisi secara manual ketika memasukkan data ke table contohTutorial. Hal ini pernah saya jelaskan di tutorial Bagaimana Cara Membuat Sistem Upload / Input / Insert Data ke Database di File / Situs PHP.
Jadi, misalnya ketika memasukkan data ke table contohTutorial kita cukup memasukkan data nama, alamat dan tanggalLahir saja biarkan kolom id dikosongkan karena id akan secara otomatis membuat angka unik menyusun dari angka sebelumnya. Tapi jika ingin menentukannya secara manual juga bisa, cukup masukkan angka di kolom id dengan angka yang diinginkan. Angka tersebut tetap akan menjadi id di kolom id.
Harap pastikan kalian memasukkan id yang memang belum ada sebelumnya karena tidak akan berhasil disebabkan oleh duplikasi / terdapat angka id yang sama dan menyebabkan error.
Bagaimana Cara Membuat AUTO INCREMENT ?
Tidak sulit menentukan kolom id sebagai Auto Increment, silahkan masuk ke database nya [phpMyAdmin] seperti biasa. [lihat gambar]
Mengedit Struktur id yang Sudah Ada
lalu klik table yang didalamnya memiliki id. Silahkan klik tab menu Structure diatas dan klik ubah pada stuktur / kolom id untuk mengedit struktur id tersebut. Pastikan kalian sudah mengatur Type kolom / struktur id tersebut menjadi INT lalu pada bagian kotak centang A_I silahkan di ceklis. Sekarang id tersebut sudah berhasil Auto Increment.
Pada phpMyAdmin terbaru biasanya ketika mencentang kotak A_I tersebut akan muncul layar popup kecil pada layar yang menanyakan apakah id ini akan dijadikan Kunci Utama / Primary Key ? Silahkan atur sebagai Kunci Utama atau tutup jika tidak ingin dijadikan Kunci Utama. Setelah selesai silahkan klik tombol Simpan untuk menyimpan hasil edit pada id ini maka akan diarahkan kembali ke halaman struktur / kolom sebelumnya.
Membuat Table Baru
Lebih mudah saya menjelaskannya jika kalian membuat table baru, silahkan buat table baru seperti biasa kemudian tentukan 1 kolom / struktur untuk dijadikan id [biasanya kolom id ini berada diurutan pertama] kemudian atur Type / Jenis nya menjadi INT. Pada bagian A_I silahkan centang kotaknya [pada phpMyAdmin baru biasanya muncul layar popup kecil yang menanyakan apakah kolom ini akan dijadikan Kunci Utama, silahkan atur sebagai Kunci Utama atau close jika tidak ingin dijadikan Kunci Utama].
Jika Membuat Menggunakan Code
Dalam pembuatannya dapat dilakukan menggunakan code, hal ini biasanya dilakukan para pengguna yang sudah hafal syntax MySQL diluar kepala. Untuk menggunakannya silahkan gunakan code ini:
CREATE TABLE contohTutorial [ ID int NOT NULL AUTO_INCREMENT, nama varchar[255] NOT NULL, alamat varchar[255], PRIMARY KEY [ID] ];
Ini sama saja dengan membuat table baru secara manual mengandalkan fitur-fitur yang ada di phpMyAdmin seperti cara diatas. Silahkan ganti contohTutorial dengan nama table yang ingin kalian buat dan hapus PRIMARY KEY [ID] jika tidak ingin menjadik id sebagai Kunci Utama tabel tersebut.
Masih bingung ? Lihat: Video tutorial cara membuat Auto Increment.
Pada artikel ini saya menjelaskan tentang membuat Auto Increment untuk table via MySQL Database / phpMyAdmin, pada beberapa sistem database lain biasanya terdapat sedikit perbedaan dalam pembuatannya misalnya pada Access. Penjelasan ini dibuat agar lebih memahami tutorial-tutorial PHP yang saya buat di blog ini beberapa hari kebelakang dan untuk tutorial PHP yang akan datang karena pada beberapa tutorial ada yang memerlukan Auto Increment.
Selamat mencoba !