è possibile usare l'integrità referenziale di una tabella su se stessa?

cioè se la tabella contiene qst dati:

id, id_cat, id_news, id_cat_pad
1, 1, 0, 0
2, 2, 0, 1
3, 3, 0, 2

è possibile cancellando la riga con id 1, cancellare anche le altre?

in pratica l'esempio riprende l'sql di prima