Pengertian Primary Key
Primary key adalah sebuah nilai atau kolom dalam basis data yang digunakan untuk mengidentifikasi secara unik setiap baris atau rekaman dalam tabel . Setiap tabel dalam basis data relasional harus memiliki primary key yang berbeda untuk membedakan setiap baris dari yang lainnya.
Fungsi dari primary key adalah sebagai berikut:
- Uniqueness (Keunikannya): Memastikan bahwa setiap baris/rekaman dalam tabel memiliki nilai yang unik. Hal ini memungkinkan setiap data dalam tabel dapat diidentifikasi secara unik.
- Data Integrity (Ketepatan Data): Digunakan untuk menjaga integritas data dalam tabel. Dengan menggunakan kata kunci, kita dapat mencegah duplikasi data atau data yang tidak valid masuk ke dalam tabel.
- Referential Integrity (Integritas Referensial): Untuk menjaga integritas referensial antara tabel dalam database. kata kunci dapat digunakan sebagai foreign key pada tabel lain untuk membuat hubungan antar tabel.
Syarat Primary Key
- Unik: Setiap nilai dalam kolom kata kunci harus unik. Tidak boleh ada dua baris dengan nilai yang sama dalam kolom kata kunci.
- Tidak Boleh NULL: Kolom tidak boleh memiliki nilai NULL. Ini memastikan bahwa setiap baris memiliki identitas yang jelas.
- Satu kata kunci per Tabel: Sebuah tabel hanya bisa memiliki satu kata kunci. Namun, bisa terdiri dari satu kolom atau beberapa kolom. Jika menggunakan beberapa kolom, disebut sebagai “kunci gabungan.”
Cara Membuat Primary Key
Untuk membuat Primary Key dalam tabel, Anda dapat menggunakan perintah SQL seperti berikut:
CREATE TABLE nama_tabel (
nama_kolom PRIMARY KEY,
...
);
Contoh:
CREATE TABLE pelanggan (
id_pelanggan INT PRIMARY KEY,
nama VARCHAR(50),
alamat VARCHAR(100)
);
