MySQL Memiliki sebuah feature dalam Relational Database yaitu Referential Integrity.
Referential Integrity adalah sebuah cara untuk menjaga konsistensi data antara tabel yang saling ber-Relasi.
Untuk menggunakan feature Referential Integrity tipe dari Store Engine tabel yang digunakan adalah yang support Transaksional, salah satu contoh di MySQL yang support Transaksional adalah Store Engine INNODB.
Referential Integrity ada berberapa macam antara lain adalah:
- Restrict bila dalam bahasa indonesia adalah membatasi, maksudnya adalah data pada table induk tidak bisa di delete atau di update bila data tersebut memiliki relasi pada tabel lainnya.
- Cascase bila dibahasa indonesiakan adalah bertingkat, maksudya adalah bila data pada table_induk di delete atau di update maka secara otomatis data pada tabel lain yang memiliki relasi akan di delete/di update juga.