Möglicherweise müssen Sie das 'BEFORE INSERT' des Triggers verwenden, um zu prüfen, ob der hinzugefügte Datensatz ungültig ist.
Diese SO-Frage enthält einige Details zur Beseitigung des ungültigen Datensatzes:Einfügen verhindern
Die Alternative besteht darin, Ihr Programm zu modifizieren, um einen Datensatz in eine andere Tabelle einzufügen, die einen Auslöser zum Löschen der gewünschten Tabelle hat.