В данный момент я изучаю sql и начинаю сталкиваться с проблемами с определенными триггерами. Это очень просто, но я не знаю, как ее решить.
Проблема в следующем: у меня есть две таблицы Person
и BankAccountInfo
. Таблица Person includes personal information. as identification number, name, birth date, etc. . The
BankAccountInfo` содержит банковские данные для каждого человека в таблице Person.
Person (ID number (12) primary key
, name varchar (60)
, phone number
, ...)
BankAccountInfo (ID number (12) references Person
, bankaccount number (8) primary key
, ...)
То, что я хочу, это когда я удаляю человека, строка для этого человека также удаляется из таблицы BankAccountInfo, DELETE Person WHERE ID = 123456
.
Проблема в том, что я не знаю, как информация поступает в триггер
CREATE
TRIGGER DELETEINFO
BEFORE DELETE ON Person
BEGIN
DELETE BankAccountInfo where ID = ?????? <- What do i put here?
END;