Правило RESTRICT является “одноуровневым” – в отношении предок/потомок оно затрагивает только таблицу – предок. Правило CASCADE, напротив, “многоуровневое”; как видно на следующем рисунке.

Рисунок 15 Каскадное удаление
Как видно из рисунка, удаление записи об отделении вызывает каскадное удаление соответствующих записей о служащих, что, в свою очередь, вызывает каскадное удаление строк заказов. Как показывает данный пример, правило CASCADE следует применять с осторожностью, поскольку некорректное его использование может вызвать широкомасштабное автоматическое удаление данных. Правила каскадного обновления могут привести к подобным многоуровневым обновлениям, если внешний ключ в таблице-потомке одновременно является и ее первичным ключом. На практике такая ситуация встречается не часто, поэтому каскадное обновление обычно не имеет таких далеко идущих последствий, как каскадное удаление.