Бих направил следното:
- Поставете логиката за проверка на данните в съхранена процедура
- Направи съхранената процедура единственият начин, по който приложението взаимодейства с таблицата
- Поставете желания код в съхранената процедура.
Програмната парадигма, базирана на тригери, става твърде трудна за кодиране и поддръжка, тъй като сложността на бизнес логиката на вашето приложение се увеличава.
Ако обаче сте абсолютно сигурни, че ще имате само простата логика като тази, добре е да я поставите в тригер, тъй като това ще изисква минимални промени в начините, по които приложението взаимодейства с базата данни.