If the database is from a third-party application then you must be careful to maintain compatibility with version updates. A well-written trigger will be invisible to anyone using the software but a ...