mysql中要设置一个和"timestamp"一样的时间,但默认值为null,应该用什么样的类型保持与“ timestamp”自动创建的时间格式一致?
来源:3-1 开发环境搭建
HiPing
2019-04-28
写回答
3回答
-
廖师兄
2019-04-29
我这里是可以的,在mysql 5.7.23上执行,执行完毕后,表结构变成
CREATE TABLE `product_info` ( `list_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '上架时间', `delist_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '下架时间', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';
00 -
HiPing
提问者
2019-04-28
CREATE TABLE `product_info` (
`list_time` TIMESTAMP COMMENT '上架时间',
`delist_time` TIMESTAMP COMMENT '下架时间',
`create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '修改时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品表';
00 -
廖师兄
2019-04-28
我没有看懂你的问题
012019-04-28
相似问题