icon logo wibloog.comWibloog
  • Teknologi
  • Otomotif
    Motor
    Mobil
  • Gadget
    Smartphone
    Apps
  • Tips dan Ulasan
  • Olah Raga
  • Fashion
  • Pendidikan
  • Kuliner
  1. Home
  2. Informasi Tentang Teknologi dan Komputer

  3. Tips dan Ulasan

Alternatif UNIQUE Sebagai Kode Unik Kedua di Tabel Mysql
  • 26 Mei 2020
  • 1.03 K
  • Admin@Wibloog
  • Image Source : #

Alternatif UNIQUE Sebagai Kode Unik Kedua di Tabel Mysql

Altefnatif penggunaan kode unik pada kolom di tabel mysql sangat dibutuhkan di beberapa model aplikasi yang di bangun, kode atau data unik pada kolom tabel di mysql dijadikan sebagai pembeda di setiap isi baris, biasanya ini dipakai untuk primary key, dijadikan sebagai kunci utama di tabel. Setiap relasi pada tabel membutuhkan key atau kunci yang unik agar tabel yang di joinkan, memiliki informasi yang tepat sesuai dengan nilai unik yang di pakai.

Pembentukan data primary key pada setiap tabel bisa menggunakan cecara otomatis maupun manual, jika menggunakan otomatis biasanya menggunakan sistem auto increment, dengan nilai angka integer mulai dari 1..2..3 dan seterusnya, jika menggunakan secara manual, maka kita harus menyiapkan beberapa filter untuk menentukan nilai unik sebelum menambah data, dengan melakukan pengecekan terlebih dahulu isi data pada tabel tersebut, kemudian generate nilai angkanya.

Penerapan data primary key banyak menggunakan sistem auto increment, karena tidak membutuhkan filter untuk generate angka, hanya dengan menambahkan data pada tabel tersebut maka sistem akan otomatis generate angkanya.

Selanjutnya penulis akan mebahas tentang Alternatif UNIQUE Sebagai Kode Unik Kedua di Tabel Mysql untuk di jadikan sebagai secondary key, penerapan ini banyak digunakan diberbagai aplikasi seperti pendaftaran user member, aplikasi POS (Point Of Sale) dan aplikasi lainnya yang membutuhkan data unik.


Pada kesempatan kali ini penulis akan mencontohkan penggunaan data barang, dimana ada penggunaan data kode produk dan id barang, untuk menenentukan id barang menggunakan primary key sedangkan untuk kode produk menggunakan secondary key unique, agar kode produk yang dimasukan tidak dapat sama atau dobel.

Berikut dibawah ini cara membuat data tabel produk, dengan menggunakan primary key auto increment dengan secondary key unique.

CREATE TABLE `produk` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `id_ktg` int(12) NOT NULL DEFAULT '0',
  `ktg_produk` int(12) NOT NULL DEFAULT '0',
  `kode_produk` varchar(50) DEFAULT NULL,
  `nm_produk` varchar(300) DEFAULT NULL,
  `deskripsi` varchar(1600) DEFAULT NULL,
  `berat` varchar(12) DEFAULT NULL,
  `satuan` varchar(35) DEFAULT NULL,
  `harga` double DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `kode_produk` (`kode_produk`),
  KEY `id_ktg` (`id_ktg`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1;

pada bagian akhir kode diatas dapat dijelaskan bahwa kunci utama dari tabel tersebut adalah PRIMARY KEY (`id`), kemudian untuk secondary key adalah UNIQUE KEY `kode_produk` (`kode_produk`), selanjutnya ada penerapan index pada kategori produk pada baris KEY `id_ktg` (`id_ktg`) untuk mempercepat proses pengindexkan pada saat menampilkan data.

Pada tabel tersebut dapat kita simpulkan bawah penerapan kolom unique yaitu pada kode_produk, fungsi ini jika ada menambahkan data kode produk kedalam tabel produk tersebut dengan kode yang sama, maka akan di tolak, melainkan bila data yang dimasukan unik dan tidak ada yang sama, maka kode produk tersebut akan di terima.

Jika tabel telah terbentuk, dan kolom kode_produk belum dijadikan sebagai UNIQUE KEY, bisa menggunakan ALTER TABLE untuk update truktur tabelnya, seperti dibawah ini.

ALTER TABLE `produk` ADD UNIQUE INDEX (`kode_produk`);

Sama halnya dengan penggunaan data member yang menggunakan email sebagai secondary key, dapat diterapkan pada kolom email sebaagai UNIQUE KEY, agar email yang masuk kedalam database tidak terjadi kembar atau dobel.

 

Demikian ulasan tentang Alternatif UNIQUE Sebagai Kode Unik Kedua di Tabel Mysql, semoga bermanfaat

Komentar

Tinggalkan Komentar Disini

Artikel Terkait

Alasan Kenapa Banyak Orang Pakai Blogspot Untuk Cari Uang di Internet
Alasan Kenapa Banyak Orang Pakai Blogspot Untuk Cari Uang di Internet
18 Januari 2021
Kenapa Backup Data Server itu Penting, Berikut ini Ulasannya
Kenapa Backup Data Server itu Penting, Berikut ini Ulasannya
17 Januari 2021
Tribunnews Selalu Menduduki Halaman satu Google, Bagaimana Bisa?
Tribunnews Selalu Menduduki Halaman satu Google, Bagaimana Bisa?
15 Januari 2021
Rekomendasi Macbook Bekas Tahun 2021 dengan Budget Minim
Rekomendasi Macbook Bekas Tahun 2021 dengan Budget Minim
14 Januari 2021
Cara Buat Daftar Pustaka Otomatis Pakai Mendeley
Cara Buat Daftar Pustaka Otomatis Pakai Mendeley
12 Januari 2021
Cara Mudah Verifikasi Domain Google Search Console Hosting Cpanel
Cara Mudah Verifikasi Domain Google Search Console Hosting Cpanel
10 Januari 2021
Perkembangan Google dan Logo dari Generasi Pertama Hingga Sekarang
Perkembangan Google dan Logo dari Generasi Pertama Hingga Sekarang
07 Januari 2021
10 Tips Penting SEO Gambar Yang Perlu Anda Ketahui
10 Tips Penting SEO Gambar Yang Perlu Anda Ketahui
03 Januari 2021
Cara Enable Wireless di Elementary OS 5.1 Hera
Cara Enable Wireless di Elementary OS 5.1 Hera
01 Januari 2021
Review Performa Komputer Mini PC HP T610 buat Harian
Review Performa Komputer Mini PC HP T610 buat Harian
31 Desember 2020
Tempat Belajar Android

Tentang Kami

Wibloog adalah portal informasi yang memuat sebuah artikel yang mengulas tentang perangkat komputer, gadget, teknologi, motor, mobil, fashion, pendidikan, kuliner

Lebih Lanjut ...

Informasi Situs

Kontak
Disclaimer
Sitemap
Facebook
DMCA.com Protection Status
Protected by Copyscape

© 2019 Wibloog. All Rights Reserved