FC2ブログ

MySQLのcreatedとmodified

MySQLでレコード追加日時をcreated、レコード更新日時をmodifiedという名前にして
新規レコードが追加されたときにcreatedがその時刻になり、
レコードが更新されたときに自動的にmodifiedが更新される、お決まりの方法の備忘録です。


modified timestamp not null on update current_timestamp default current_timestamp
created timestamp not null default 0,


こんな感じで書くようです。
注意としてはcurrent_timestamp を設定できるのは1カラムだけということらしいので
createdはこのようにするしかないみたいです。

そしてレコードを追加する際には createdにnullを設定すればいいみたいです。

スポンサーサイト

コメントの投稿

非公開コメント

プロフィール

chattera.net

Author:chattera.net
フリーでソフト開発の仕事をしています。
自作したこのチャットシステムは、何か世の中に役に立つこともあるかと思いますので、お呼びがかかるとうれしいですね。

連絡先は chatteranet@gmail.com です。

また、ソフト開発関連のお誘いもうけたまわっております。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR