Если вы используете SQL Server, вам нужно:
CREATE TRIGGER DELCUS
ON Person
AFTER DELETE AS
begin
DELETE c
FROM customer
WHERE EXISTS (select 1 from deleted where customer.PersonID_Fk=deleted.PersonId);
end
Если вы используете MySQL, это так:
CREATE TRIGGER DELCUS
ON Person
AFTER DELETE AS
begin
DELETE c
FROM customer
WHERE EXISTS (select 1 from old where customer.PersonID_Fk=old.PersonId);
end
Но на самом деле, если у вас действительно естьFK настроен, он все равно выдаст ошибку, когда вы попытаетесь удалить человека для ссылочных сбоев.Лучше всего установить FK на on delete cascade
.