Ik zou het volgende maken:
- Zet de gegevensvalidatielogica in een opgeslagen procedure
- Van de opgeslagen procedure de enige manier gemaakt waarop de toepassing met de tabel communiceert
- Plaats de gewenste code in de opgeslagen procedure.
Op triggers gebaseerd programmeerparadigma wordt te moeilijk om te coderen en te onderhouden naarmate de zakelijke logica van uw applicatie toeneemt.
Als u er echter absoluut zeker van bent dat u alleen de eenvoudige logica zoals deze zult hebben, is het OK om het in een trigger te plaatsen, aangezien dit minimale wijzigingen vereist in de manier waarop de toepassing met de database omgaat.