Primary Key

Apa itu Primary Key?

Primary key adalah nilai unik dalam suatu tabel database yang digunakan sebagai identifier (pengenal) dalam sebuah baris.

Di dalam pengolahan data, primary key dipakai untuk mengenali nilai data yang terekam didalam database. 

Primary key ini dapat dipakai untuk menyortir dan membandingkan setiap tabel yang terdapat di dalam database.

Intinya Primary key adalah sebuah “pembeda” antar data sehingga bisa dikenali oleh sistem dan tidak tertukar dengan data pada tabel lainnya.

Fungsi Primary Key

Keberadaan primary key membuat relasi antar tabel bekerja dengan sempurna karena primary key ini mengandung informasi identitas yang membedakan antar record pada tabel.

Pada prakteknya, primary key ini tidak bisa berdiri sendiri karena membutuhkan key lain agar dapat menjalankan suatu tugas di dalam tabel yang nantinya akan dikenali oleh sistem. Sebab primary key memiliki tautan unik ke informasi terkait di tabel lain.

Penerapan Primary Key

Penerapan nyata pengunaan primary key bisa dilihat pada saat ada data dengan nama yang sama di sebuah tabel di dalam suatu perusahaan. Misalnya tentang nama karyawan yang sama – sama memilki nama “Ahmad”.

Primary key ini dapat dipakai untuk membedakan antara Ahmad yang satu dengan Ahmad yang lain.

Meskipun pemakaian primary key pada setiap tabel tidak wajib, namun dengan adanya primary key akan sangat berpengaruh saat kamu melakukan query pada database.

Primary key sangat berpengaruh pada kecepatan saat kamu melakukan aktivitas pencarian (searching) atau pengurutan (sorting) data.

Cara Menentukan Primary Key

Agar dapat menentukan primary key pada sebuah tabel kamu harus memperhatikan syarat – syaratnya, yakni:

  • Di dalam satu tabel hanya ada 1 primary key
  • Setiap data yang ada pada kolom harus berupa nilai unik sehingga tidak terdapat data yang sama
  • Kolom tidak boleh kosong

Contoh Primary Key

Perhatikan tabel di bawah ini:

NIKNamaUsia
1234567890Uzumaki Naruto26
0987654321Uzumaki Boruto12
5432109876Uchiha Sasuke26
6789054321Hatake Kakashi42

Dalam tabel contoh data kependudukan di atas ada banyak kolom yang berisi beberapa data, yakni kolom NIK, Nama dan Usia.

Dimana hanya ada satu di antara data tersebut yang akan menjadi Primary Key.

Kolom NIK dalam tabel  di atas dapat kita sebut sebagai primary key.

Alasannya adalah karena setiap penduduk tidak mungkin memiliki NIK yang sama.

Nama masih mungkin ada yang sama sehingga tidak bisa dijadikan primary key, begitupun dengan usia.

Dari tabel di atas, NIK adalah satu-satunya data yang nilainya unik (tidak akan ada yang sama).

Ketika kamu mengetikkan “Uzumaki” di kolom pencarian nama seseorang, maka akan keluar 2 data, yaitu milik “Uzumaki Naruto” dan “Uzumaki Boruto”.

Namun, jika kamu menuliskan NIK secara spesifik, kamu akan langsug menemukan data salah satu penduduk saja.

Di sini lah pentingnya sebuah primary key dalam sebuah tabel. Keberadaannya akan mempermudah aktivitasmu pengguna dalam mencari data.


Kutip Istilah Ini

Verdianto, Dwi Arizki. 2023. “Primary Key - Pengertian, Fungi, dan Contoh Penerapannya”. Teknogram. Diakses 19 Mei 2024. https://teknogram.id/kamus/primary-key/

Berhasil Disalin

Dwi Arizki Verdianto

Dwi adalah penulis dan editor di Teknogram. Dia merupakan seorang web developer dengan keahlian utama di bidang pengembangan web, open source, dan sistem operasi.

Printer

Printer adalah perangkat output yang menampilkan data yang...

GPRS

GPRS (General Packet Radio Service) adalah layanan data...

CMOS

CMOS (Complementary Metal-Oxide-Semiconductor) adalah suatu chip semikonduktor yang...

Watermark

Watermark merupakan gambar, logo, teks atau pola yang...

Collision

Collision adalah hasil dari transmisi data antara 2...

Firmware

Firmware adalah jenis perangkat lunak yang tertanam secara...