И для чего они нужны
Помогают ли они при каскадном удалении или при попытке удаления записи, на которую есть сылка?
Подробнее смотри в документации на свою СУБД или в книгах по реляционным СУБД.