Apa perbedaan mendasar antara konsep PRIMARY KEY dan FOREIGN KEY dalam database SQL? Bagaimana keduanya digunakan, dan dalam konteks apa kita sebaiknya menggunakan PRIMARY KEY atau FOREIGN KEY?
adedamar354 Answered question January 9, 2025
PRIMARY KEY:
Identitas unik tiap baris di tabel.
Tidak boleh null, dan harus unik.
Biasanya digunakan untuk kolom seperti id
.
FOREIGN KEY:
Penghubung antara tabel, mereferensikan PRIMARY KEY di tabel lain.
Membantu menjaga integritas data antar tabel.
Digunakan untuk hubungan, misalnya user_id
di tabel orders
.
Gunakan PRIMARY KEY untuk memastikan setiap baris punya ID unik.
Gunakan FOREIGN KEY saat tabel butuh relasi dengan tabel lain.
adedamar354 Answered question January 9, 2025