blog.nambo.jp

MySQLのTIMESTAMP型からon Update CURRENT_TIMESTAMPの設定を外す

MySQLでこのようにテーブルを作ると…

1
CREATE TABLE users name TEXT, created_at TIMESTAMP NOT NULL, updated_at TIMESTAMP NOT NULL;

created_atにon update CURRENT_TIMESTAMPが付いてしまい、レコード更新時に時刻が自動で上がってしまいます。 これを外すには、

1
ALTER TABLE users CHANGE created_at created_at TIMESTAMP NOT NULL CURRENT_TIMESTAMP;

以上です。