Как указать триггер, который проверяет, действительно ли данные, вставленные в атрибут внешнего ключа таблицы, существуют в таблице ссылок. Если оно существует, никакие действия не должны выполняться, иначе триггер должен удалить вставленный кортеж.
Например: рассмотреть 2 таблицы
R (первичный ключ int) и
S (B int Первичный ключ, A int Ссылки на внешний ключ R (A)).
Я написал триггер так:
Create Trigger DelS
BEFORE INSERT ON S
FOR EACH ROW
BEGIN
Delete FROM S where New.A <> ( Select * from R;) );
End;
Я уверен, что ошибаюсь при указании внутреннего подзапроса в начальных и конечных блоках триггера У меня вопрос, как мне сделать такой триггер?