MySQL で日付型の default 設定

ttp://dev.mysql.com/doc/mysql/ja/datetime.html
ttp://dev.mysql.com/doc/mysql/ja/create-table.html
ttp://dev.mysql.com/doc/mysql/ja/date-and-time-functions.html


default CURRENT_TIMESTAMP は datetime 型では使う事が出来ない。


INSERT のみ NULL を入れたら、現在の時刻が自動で入る。
________ timestamp default 'CURRENT_TIMESTAMP',
INSERT と UPDATE も現在の時刻が自動で入る。
________ timestamp default 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP'


timestamp
4.0.* だと timestamp の Column を 2つ以上で CREATE 出来るが、必ず1つ目が default 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP'
2つ目以降が default 'CURRENT_TIMESTAMP' になってしまい使いものにならない可能性が高い。


5.0.* だと timestamp の Column を 2つ以上で CREATE 出来ない。


mimic28号でした。