Diese Einschränkung, die nur aus historischen, Code-Legacy-Gründen bestand, wurde in neueren Versionen von MySQL aufgehoben:
Änderungen in MySQL 5.6.5 (10.04.2012, Meilenstein 8)
Bisher konnte höchstens eine TIMESTAMP-Spalte pro Tabelle automatisch initialisiert oder auf das aktuelle Datum und die aktuelle Uhrzeit aktualisiert werden. Diese Einschränkung wurde aufgehoben. Jede TIMESTAMP-Spaltendefinition kann eine beliebige Kombination der Klauseln DEFAULT CURRENT_TIMESTAMP und ON UPDATECURRENT_TIMESTAMP enthalten. Außerdem können diese Klauseln jetzt mit DATETIME-Spaltendefinitionen verwendet werden. Weitere Informationen finden Sie unter Automatische Initialisierung und Aktualisierung für TIMESTAMP und DATETIME.
http://dev.mysql .com/doc/relnotes/mysql/5.6/en/news-5-6-5.html