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.
Penjelasan sintak:
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