rails5系以降はtimestampがデフォルトてNOT NULLだった

タイトル通りなのですが、rails5系以降はtimestampがデフォルトてNOT NULLだということを今日知りました。

 

4系まではnull: falseをつけないとNOT NULL制約を付けることができなかったようですが挙動が変わっていたようです。

 

 

こちらの記事に詳しく書かれておりました。

https://y-yagi.tumblr.com/post/137935511450/rails-5から導入されたmigration-versioingについて

 

 

 

感想その他

何もなくても制約つくのはありがたいですが少しわかりづらいw