ぶろぐ

日記です

MySQLでレコードを追加したとき、作成日を付ける方法


トリガーってやつですね

やりたいこと

MySQLで、レコードを追加するとき、フィールドに作成日を保存する.
phpmyadminで作成する場合は

  • 種別をTIMESTAMPにする
  • デフォルト値をCURRENT_TIMESTAMPにする

サンプルSQL

CREATE TABLE `hogeTable`.`hogehoge` (
`id` INT NOT NULL ,
`CreateDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
)

メモ

MySQLでできる事は、MySQLにやらす。
プログラム側でやるのめんどくさいし、MySQLにやらせたほうがデータが正確。なんとなく負荷も少なそう。