Разница между ON DELETE CASCADE и RESTRICT при работе с внешними ключами заключается в поведении при удалении связанных строк в главной таблице: 12
Выбор между этими опциями зависит от того, какие объекты представляют связанные таблицы. 4 Если таблица-ссылочная представляет компонент, который не может существовать независимо, то подходит опция CASCADE. 4 Если таблицы представляют независимые объекты, то более уместна RESTRICT или NO ACTION. 4