Every place I've worked in the past 15 years has had, on almost every table they use, the columns of EntryDate and UpdateDate (or some variant). The developers or DBAs all put in in defaults for those columns of "getdate()" in sql server (I'm sure there is an equivalent in MySQL, Oracle, etc), but they don't ever use an update trigger to update the UpdateDate column.
Is there something terribly wrong with Triggers? Am I missing a reason why such a simple addition to a table could eliminate the problems with forgetful developers who (like me) sometimes forget to put in the UpdateDate in their update statements?
The same could be said, possibly, of 2 other related columns EntryUser and UpdateUser -- if you give every user a certain login into the DB, then you could use triggers to take care of these 2 columns, too.
What am I missing?