タグ

ブックマーク / mitaina.hatenadiary.org (1)

  • DATETIMEのDEFAULT - [Mi]みたいなもの

    登録日時・更新日時を記録する場合、TIMESTAMP型かDATETIME型か、それとも…の続きです。 DATETIMEのデフォルト値としてどういう値をいれるべきか検討しました。 「DATETIME 型に DEFAULT 値で CURRENT_TIMESTAMP を指定するとエラーになってしまう」。 DEFAULT 条項はカラムのデフォルト値を指定します。例外がひとつあります。デフォルト値は一定でなければいけませんので、それは関数や式にはなり得ません。これは例えば、日付カラムの値に NOW() や CURRENT_DATE のような関数の値をデフォルトとして設定する事はできないという意味です。例外として、TIMESTAMP カラムのデフォルトとして CURRENT_TIMESTAMP を指定する事ができます。詳しくは 項10.3.1.1. 「TIMESTAMP MySQL 4.1での性質」

    DATETIMEのDEFAULT - [Mi]みたいなもの
    sunasame
    sunasame 2010/08/18
    まさに同じ部分で迷ってた、範囲的にDATETIME使う方がよさげなんでデフォルトは0にしておくか・・・
  • 1