Det, du muligvis skal gøre, er at bruge 'BEFORE INSERT' på triggeren for at kontrollere, om posten, der tilføjes, ikke er gyldig.
Dette SO-spørgsmål giver nogle detaljer om, hvordan man bortskaffer den ugyldige post:Forhindre indsættelse
Alternativet er at ændre dit program for at indsætte en post i en anden tabel, som har en trigger til at rense den ønskede tabel.