Вопросы к Поиску с Алисой
Разница между RESTRICT и CASCADE при удалении связанных записей заключается в следующем:
Выбор между этими опциями зависит от того, какие типы объектов представляются в связанных таблицах. postgrespro.ru Если в подчинённой таблице представляется объект, который является составной частью сущности, представленной в главной таблице, и не может существовать независимо, уместно выбрать действие CASCADE. postgrespro.ru Если две таблицы представляют независимые объекты, более подходящим действием будет RESTRICT или NO ACTION. postgrespro.ru