问题如上图,在进行建表时,报错 Invalid default value for 'XXX'
原因:MySQL的版本不同,5.6及其以下版本不支持
因为给了时间字段的列默认值一个 CURRENT_TIMESTAMP 默认值,而这个默认值在低版本的 MySQL 中是不支持的,因此就出现了图中的这个报错
`reg_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
解决方案:
一:重装 MySQL 数据库,版本选择 5.7 或者 5.7 以上版本
二:将
`reg_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
改为
`reg_time` datetime DEFAULT NULL COMMENT '注册时间',
即可
附图:
更多推荐