Вопросы к Поиску с Алисой
PostgreSQL позволяет настраивать поведение внешнего ключа при операциях вставки, обновления и удаления данных. www.slingacademy.com metanit.com Для этого используются опции ON UPDATE и ON DELETE: www.slingacademy.com metanit.com
По умолчанию, если на строку из главной таблицы по внешнему ключу ссылается какая-либо строка из зависимой таблицы, то удалить эту строку из главной таблицы не получится. metanit.com Вначале необходимо удалить все связанные строки из зависимой таблицы. metanit.com
Если при удалении строки из главной таблицы необходимо, чтобы были удалены все связанные строки из зависимой таблицы, то применяется каскадное удаление, то есть опция CASCADE. metanit.com