Esta ínstrucción se utiliza para especificar como debe comportarse una determinada reestricción , una foreign key por ejemplo, cuando se ejecuta un delete (o update).
No debes utilizarla NUNCA. Podrías eliminar datos de forma "incosciente", y es el tipo de cosas que cuando otro programador las vé se acuerda de tí (y nunca para bien). Si queremos aplicar algún tipo de lógica cuando se borran o actualizan los datos de una tabla lo mejor es escribir un trigger.
Saludos,
DJK