Dalam kasus yang lebih sederhana, apa yang terjadi jika catatan dihapus dari Anak dan memiliki Paman referensi? Itu tidak ditentukan, jadi batasannya gagal untuk itu.
Jika menghapus Anak tidak menghapus Pamannya, lalu apa yang terjadi? Uncle.childid tidak boleh nol.
Yang Anda inginkan adalah salah satu dari tiga hal ini:
- Uncle.childid dapat menjadi null, dan Anda ingin ON DELETE SET NULL untuk childid.
- Uncle.childid tidak boleh null, dan Anda ingin ON DELETE CASCADE untuk childid.
- Childid bukan milik Paman, dan Anda menginginkan relasi ChildsUncle dengan batasan kunci asing ON DELETE CASCADE untuk Child dan Paman. Uncleid akan menjadi kunci kandidat untuk relasi tersebut (yaitu harus unik).