Timestampの驚くべき仕様。

同僚エンジニアに教えてもらった事実。
Timestamp型のカラムが複数あるテーブルでUpdateを行った場合、最初に出てくるカラムのみが更新されます。


検証

適当にテーブルを作る。

↑「created」「updated」というTimestamp型のカラムが2つある状態。


適当にデータを入れる。

↑createdもupdatedも同じ値が入っている。

適当にUpdateを行う。

↑最初のカラムであるcreatedしか更新されていない!!