Fix MySQL handling of timestamp column default changes

MySQL doesn't understand ALTER COLUMN syntax for changing the default
value of a timestamp column (REALLY!?). Instead, change the default
via a MODIFY COLUMN redefinition. Dropping timestamp defaults should
still behave the same way.