Možná budete muset použít 'BEFORE INSERT' spouštěče ke kontrole, zda přidávaný záznam není platný.
Tato otázka SO poskytuje některé podrobnosti o tom, jak odstranit neplatný záznam:Zabránit vložení
Alternativou je upravit váš program tak, aby vložil záznam do jiné tabulky, která má spouštěč pro vyčištění požadované tabulky.