この制限は、過去のコードレガシーの理由のみによるものでしたが、最近のバージョンのMySQLでは解除されました:
MySQL 5.6.5での変更(2012-04-10、マイルストーン8)
以前は、テーブルごとに最大1つのTIMESTAMP列を自動的に初期化するか、現在の日時に更新することができました。この制限は解除されました。すべてのTIMESTAMP列定義は、DEFAULTCURRENT_TIMESTAMP句とONUPDATECURRENT_TIMESTAMP句の任意の組み合わせを持つことができます。さらに、これらの句をDATETIME列定義で使用できるようになりました。詳細については、TIMESTAMPおよびDATETIMEの自動初期化と更新を参照してください。
http://dev.mysql .com / doc / relnotes / mysql / 5.6 / en / news-5-6-5.html