Kolom (atau kombinasi kolom) dalam tabel database yang secara unik mengidentifikasi setiap baris, tidak boleh NULL dan tidak boleh duplikat.
Primary Key adalah constraint di database yang memastikan setiap baris dalam tabel dapat diidentifikasi secara unik. Kolom Primary Key tidak boleh mengandung nilai NULL dan harus unik di seluruh tabel.
| Constraint | NULL? | Duplikat? | Per tabel |
|---|---|---|---|
| PRIMARY KEY | Tidak boleh | Tidak boleh | Satu |
| UNIQUE | Boleh (umumnya) | Tidak boleh | Banyak |
| NOT NULL | Tidak boleh | Boleh | Banyak |
Beberapa tabel menggunakan kombinasi dua kolom sebagai PK:
PRIMARY KEY (student_id, course_id) -- enrollment table
Blueprint atau struktur yang mendefinisikan organisasi database - mencakup tabel, kolom, tipe data, relasi, dan constraints.
Proses mengorganisir tabel database untuk meminimalkan redundansi data dan mencegah anomali, menggunakan bentuk normal (1NF, 2NF, 3NF).
Struktur data yang mempercepat operasi pencarian pada tabel database dengan membuat lookup cepat, mirip seperti indeks di buku.
Kolom dalam satu tabel yang mereferensikan Primary Key di tabel lain, membentuk hubungan antar tabel dan menjaga integritas referensial data.
Query SQL yang disimpan dengan nama tertentu di database, sehingga bisa diperlakukan seperti tabel - memudahkan akses data kompleks tanpa mengulang query panjang.
Operasi SQL yang menggabungkan baris dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan, memungkinkan query lintas tabel.
Udah paham Primary Key? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.