Referential Integrity – SQL – mySQL


Aturan untuk Referential Integrity biasanya digunakan jika terjadi proses modifikasi data (update, delete, dan insert).

Aturan untuk proses update : berlaku pada proses pengubahan data di parent table.

Update cascade : pembaruan sebuah baris data diikuti dengan pembaruan baris data pada child table yang terelasikan

Update restrict : mencegah proses pembaruan data jika terdapat baris data di child table yang terelasikan

Update ignore : mengabaikan referensi. Boleh memperbarui data pada parent, tapi tidak memperbarui data yang berelasi pada child table.

Aturan untuk delete : berlaku pada proses modifikasi di parent table.

Delete cascade : menghapus seluruh baris data pada child table yg terelasikan

Delete restrict : mencegah penghapusan jika terdapat baris data yang berelasi pada child table

Delete ignore : mengabaikan referensi. Boleh menghapus data, dan tidak ada efeknya bagi child table.

Aturan untuk insert : berlaku pada proses penambahan data pada child table.

Insert restrict : tidak boleh menambah data pada child table, jika nilai yang dimasukkan pada kolom yang berelasi tidak terdapat pada parent tablenya.

Insert ignore : mengabaikan referensi. Boleh menambah data pada child, walaupun nilai yang dimasukkan pada kolom yang berelasi tidak terdapat pada parent table.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s