1、设置默认 date、datetime 为当天
下面会报错,mysql 8.0.21 还不支持 date 的 CURRENT_DATE 缺省值;
但是支持 datatime 的 CURRENT_TIMESTAMP 缺省值;
CREATE TABLE `report` (
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`report_date` date DEFAULT CURRENT_DATE COMMENT '上报时间',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
2、其他时间内容
参考:Laravel 数据迁移(Migrations)中 timestamp / dateTime / date / timestamps 的不同