我创建了一个新的迁移,其中提到
...
t.timestamps
在创建的表中添加了这两列
...
| created_at | datetime | NO (Null) | | NULL (Default) |
| updated_at | datetime | NO (Null) | | NULL (Default) |
...
当我想创建一个新项目时,我总是收到错误消息
Mysql2::Error: Field 'created_at' doesn't have a default value: INSERT INTO `table_name` (`first_col`, `second_col`) VALUES ('a', 'b')
我错过了什么吗?我将此迷你应用程序发送给我的一个朋友,他能够成功运行它 -> 记录在数据库中创建。
我错过了什么?