salve a tutti buon anno

ho un problema:

ho un tabella collegata ad alte tabelle tramite chiave primaria.

Ho porvato ad usare un trigger, questo è il codice:

CREATE TRIGGER del ON tblCanc
FOR DELETE
AS delete from tbl1 where tbl1.idCanc=(select idCanc from deleted);

delete from tbl2 where tbl2.idCanc=(select idCanc from deleted);

delete from tbl3 where tbl3.idCanc=(select idCanc from deleted)


Ho provato a togliere il collegamento tra le tabelle e funziona, lui praticamente non può cancellare tbl1 dopo aver cancellato tblCanc

non so se mi sono spiegato comunque grazie!