Minggu, 07 Oktober 2018

Membuat forign key pada table

Foreign key 
Foreign key adalah salah satu jenis constraint yang digunakan untuk merelasikan antar dua tabel atau lebih. Foreign key digunakan pada tabel kedua (detail) yang mereferensi ke tabel utama (master) yang mempunyai constraint primary key.


Sintak Dasar Foreign Key

Di bawah ini adalah sintak dasar untuk mendefinisikan foreign key pada sebuah tabel di MySQL:

CONSTRAINT constraint_name
FOREIGN KEY foreign_key_name (columns)
REFERENCES parent_table(columns)

Penjelasan sintak:
  • CONSTRAINT adalah perintah untuk membuat sebuah constraint.
  • constraint_name adalah nama yang akan Anda berikan untuk membuat foreign key
  • FOREIGN KEY adalah perintah untuk mendefinisikan foreign key
  • foreign_key_name (columns) adalah nama yang digunakan untuk constraint foreign key dan kolom yang akan dijadikan foreign key.
  • REFERENCES parent_table(columns) adalah perintah untuk mereferensikan ke tabel utama (primary key)
Contoh:
Table barang dan suplier 


Membuat foreignkey
ALTER TABLE barang
ADD FOREIGN KEY fk_suplier(kd_suplier)
REFERENCES suplier(kd_suplier);

Menghapus Foreign Key

Untuk menghapus constraint foreign key pada sebuah tabel, Anda dapat mengggunakan sintak di bawah ini:
ALTER TABLE table_name 
DROP FOREIGN KEY constraint_name;
Sebagai contoh, asumsikan Anda ingin menghasus constraint foregin key pada tabel barang, Anda dapat menjalankan perintah di bawah ini:
ALTER TABLE Barang
DROP FOREIGN KEY fk_suplier;

Tidak ada komentar:

Posting Komentar

Nilia UJIKOM Internal 20189/2020

Mapel : PBO dan Basisdata Kelas : XII RPL 1 Mapel : PBO dan Basisdata Kelas : XII RPL 2 - Sandar Kelulusan min 72 Catatan : ...