Contoh:
Misalkan ada dua tabel: Students dan Classes.
Tabel Classes
:
class_id | class_name |
---|---|
1 | Mathematics |
2 | Science |
Tabel Students
:
student_id | student_name | class_id |
---|---|---|
101 | Alice | 1 |
102 | Bob | 2 |
Di sini:
class_id
di tabelClasses
adalah primary key.class_id
di tabelStudents
adalah foreign key yang mengacu padaclass_id
di tabelClasses
.
Keuntungan Foreign Key:
- Membantu menjaga konsistensi data.
- Mencegah data "orphan" (data yang kehilangan referensi).
- Membuat struktur basis data lebih terorganisir.
Sintaks SQL:
Untuk mendefinisikan foreign key:
////////////////
1. buat dulu kolom menajdi uniq
2. Jika sudah ada tabel, Anda bisa menambahkan foreign key dengan:
Komentar
Tuliskan Komentar Anda!