Udělal bych následující:
- Umístěte logiku ověřování dat do uložené procedury
- Uložená procedura je jediným způsobem, jak aplikace interaguje s tabulkou
- Vložte požadovaný kód do uložené procedury.
Paradigma programování založeného na spouštěči je příliš obtížné na kódování a údržbu, protože se zvyšuje složitost obchodní logiky vaší aplikace.
Pokud jste si však naprosto jisti, že budete mít pouze jednoduchou logiku, jako je tato, je v pořádku ji vložit do spouštěče, protože to bude vyžadovat minimální změny ve způsobech interakce aplikace s databází.