Создайте триггер афта делет, который при удалении записи из родительской таблицы удалял бы все связанные записи из дочерней таблицы.
«Создайте триггер афта делет, который при удалении записи из родительской таблицы удалял бы все связанные записи из дочерней таблицы.»
- Базы данных
Условие:
Создайте триггер After_Delete, который при удалении записи из родительской таблицы удалял бы все связанные записи из дочерней таблицы.
Решение:
CREATE OR REPLACE FUNCTION After_delete() RETURNS trigger AS
$BEGIN
DELETE FROM material WHERE material.id_filler = OLD.id;
RETURN OLD;
END;$ LANGUAGE plpgsql;
CREATE OR REPLACE TRIGGER After_delete
AFTER DELETE ON filler FOR EACH ROW
EXECUTE PROCEDURE After_delete();
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
S
А
Б
В
Г
И
К
М
П
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
С
Т
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства
Ф
Э