Как удалить rows двух таблиц если есть внешние ключи.

Sergios

Новичок
Привет.Как удалить запись если имеются внешние ключи у двух таблиц?

CREATE TABLE PROFESSOR(
ID INTEGER GENERATED ALWAYS AS IDENTITY,
FIRST_NAME VARCHAR(60),
LAST_NAME VARCHAR(60),
SYNTOMOGRAFIA VARCHAR(60),
PRIMARY KEY (ID)
);

CREATE TABLE EMAIL(
ID INTEGER GENERATED ALWAYS AS IDENTITY,
EMAIL VARCHAR(60),
PROF_ID INTEGER,
FOREIGN KEY (PROF_ID) REFERENCES PROFESSOR(ID),
PRIMARY KEY (ID)
);


Пишу такой код>>

DELETE
FROM PROFESSOR
WHERE PROFESSOR.ID = IDIN (etot parametr ia sam daiy) ;


Выдает ошибку .. A parent row cannot be deleted because the relationship "DB2ADMIN.EMAIL.SQL111024185920780" restricts the deletion..

Нужен trigger. Кто знает как его написать ? И если емеется ече одна таблица (Telephone) с внешним ключем? Спасибо за помощ!
 
Сверху