Встречается на собеседованиях • сегодня
Какое значение устанавливается по умолчанию при удалении записи, связанной через внешний ключ в PostgreSQL
В PostgreSQL при удалении записи, на которую ссылается внешний ключ, поведение зависит от указанного ON DELETE действия. Если оно не задано явно, по умолчанию используется NO ACTION, что означает запрет удаления родительской записи, если существуют зависимые дочерние записи.
Пример с кодом:
sql
CREATE TABLE parent (
id SERIAL PRIMARY KEY
);
-- Дочерняя таблица с внешним ключом без явного ON DELETE
CREATE TABLE child (
id SERIAL PRIMARY KEY,
parent_id INTEGER REFERENCES parent(id) -- по умолчанию ON DELETE NO ACTION
);В этом случае при попытке удалить запись из parent, на которую ссылаются записи из child, возникнет ошибка.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы