Cette limitation, qui n'était due qu'à des raisons historiques d'héritage de code, a été levée dans les versions récentes de MySQL :
Changements dans MySQL 5.6.5 (2012-04-10, Milestone 8)
Auparavant, au plus une colonne TIMESTAMP par table pouvait être automatiquement initialisée ou mise à jour à la date et à l'heure actuelles. Cette restriction a été levée. Toute définition de colonne TIMESTAMP peut avoir n'importe quelle combinaison de clauses DEFAULT CURRENT_TIMESTAMP et ON UPDATECURRENT_TIMESTAMP. De plus, ces clauses peuvent désormais être utilisées avec les définitions de colonne DATETIME. Pour plus d'informations, consultez Initialisation et mise à jour automatiques pour TIMESTAMP et DATETIME.
http://dev.mysql .com/doc/relnotes/mysql/5.6/en/news-5-6-5.html