Опция CASCADE при удалении таблиц позволяет автоматически удалять или изменять строки из зависимой таблицы при удалении или изменении связанных строк в главной таблице. 3 Например, если удалить строку из главной таблицы, то все связанные строки из зависимой таблицы тоже удалятся. 3
Опция RESTRICT отклоняет удаление или изменение строк в главной таблице при наличии связанных строк в зависимой таблице. 3 Если в таблице-потомке есть записи, которые ссылаются на существующий первичный ключ в таблице-потомке, то при удалении или обновлении записи с первичным ключом в таблице-предке возвратится ошибка. 5
Таким образом, CASCADE предполагает каскадное удаление, а RESTRICT — ограничение удаления. 34 Выбор между этими опциями зависит от того, какие типы объектов представляются в связанных таблицах. 4