
MySQL5.1でUPDATE文を発行すると、あるcurrent_timestamp型のカラムがUPDATEを実行した時刻によって更新が無効となり更新されてしまいます。明示的にUPDATEでcurrent_timestamp型が不足しなくても更新されるデータカラムなのでしょうか?
答え1
テーブルを作成するときに、最初の TIMESTAMP 列を DEFAULT CURRENT_TIMESTAMP 句と ON UPDATE CURRENT_TIMESTAMP 句の両方で設定できます。列のデフォルト値には現在のタイムスタンプが設定され、自動的に更新されます。
タイムスタンプの詳細については、以下を参照してください。
http://dev.mysql.com/doc/refman/5.0/en/timestamp.html
マット