日付時刻を表すdatetime型の現在時刻での初期化と更新

日付時刻を表すdatetime型の現在時刻での初期化と更新する設定を解説します。MariaDB 10以降で利用できます(おそらく)。

「default current_timestamp」を指定すると行が作成されたときの時刻で初期化できます。

「on update current_timestamp」を指定すると行が更新されたときの時刻で更新できます。

create table(
  ...
  created_at datetime not null default current_timestamp,
  updated_at datetime not null default current_timestamp on update current_timestamp
  ...
)

関連情報