Sabtu, 01 Agustus 2026

PENGISIAN DATA BASE MYSQL | FOREIGN KEY

 Foreign key adalah cara merubah id tanpa merubah jurusan. jika ada masalah perubahan jurusan misal ipa diganti jurusan lain

yang pertama hapus jurusan di table murid



alter table murid
add column jurusaan_id int,
add constraint fk_jurusanmurid
foreign key (jurusan_id) references jurusan (id)

kalo sudah pilih di database sekolah, klik design maka akan muncur  gambar seperti di atas,, akan mncul garis antara murid dan jurusan. 

untuk mengecek , kita bisa langsung ke table murid, pilih 1 lalu edit, maka di pilihan jurusan_id akan muncul tinggal pilih..


cara menampilkan data ( join )
select a.*, b.nama AS nama_jurusan FROM murid a
JOIN jurusan b
on a.jurusan_id=b.id

Cara mengapus gubungan murid dan jurusan / parent dan child
alter table murid
drop constraint fk_jurusanmurid

nah sudah terhapus

untuk menghapus relasi jurusan dan murid restrict


alter table murid
add constraint fk_jurusanmurid
foreign key (jurusan_id) references jurusan (id)
on delete restrict

kalo deleter restrict gak boleh dihapus karena punya child

nah untuk menghapus relasi lagi table murid dan jurusan

alter table murid
drop constraint fk_jurusanmurid

membuat relasi lagi

alter table murid
add constraint fk_jurusanmurid
foreign key (jurusan_id) references jurusan (id)
on delete cascade

muncul relasi
jika jurusan dihapus, maka murid ke hapus juga, misal bahasa indonesia dihapus, maka agus juga ilang karena jurusan bahasa indonesia


Artikel Terkait:

0 Comments:

Posting Komentar

Monggo sarannya