ist das nicht doppelt?
Das System löscht aus der Tabelle UND aus der Archiv-Tabelle.
Der Trigger springt beim löschen aus der Tabelle an und will auch löschen?

Das beisst sich?!