current_timestamp型列のデータ更新タイミングについて

current_timestamp型列のデータ更新タイミングについて

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

マット

関連情報