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 muridadd column jurusaan_id int,add constraint fk_jurusanmuridforeign 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

0 Comments:
Posting Komentar
Monggo sarannya