Костыль какой-то.
Каким именно образом вы работаете с данными так, что потом приходится выяснять, какая таблица от какой зависит? Автор схемы бд — не вы?
ну в общем да, пользователь всегда прав, хотя их вполне можно понять, когда у тебя 50к+ записей размазанных по 20-30 таблицам и у тебя не удаляется одна мол «сначала удалите ссылающиеся на меня»… можно тронуться умом, другое дело изначально не предполагалось удаление — потому и RESTRICT… клиент всегда прав
ну вообще мне всегда казалось что это устоявшаяся терминология, по крайне мере никто из моих коллег «ограничения» не использует, только констреинты :) я-б заголовок не понял :)
MySQL получение блокирующих ограничений(констреинтов) при удалении записей, мини HowTo