It's so much better to use a database that only allows one autoincrementing value per record, or one TIMESTAMP and then only allows you to have either a create timestamp or an update timestamp without writing a trigger.
I prefer the way Oracle does it, you may have to do more work but it's more explicit and flexible that way.
And the lack of a serial/autoincrement/identity type.
So. Many. Effing. Triggers.
And 32-character identifiers.
sigh