Mysql5.7 ERROR 1067 (42000): Invalid default value for ‘×××’エラーがでたお話

表題の通り、ERROR 1067 (42000): Invalid default value for ‘×××’エラーがでました。

SQLの一部を書くとこのような感じです。

CREATE TABLE `table名` (
`id` int NOT NULL AUTO_INCREMENT,
`created_at` timestamp comment '作成日時',
`updated_at` timestamp comment '更新日時',
PRIMARY KEY (`id`)
);

これがうまくいかない。。。


`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '作成日時',
`updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '更新日時',

下記のブログがとても参考になりました。

エラーの対応方法

 

仕様がかわると、こういう細かい部分わからないので、一つずつ調べています。

コメント

タイトルとURLをコピーしました