当我们在mysql5.x的版本中创建表的时候,如果有两个timestamp类型,直接创建会报错,需要制定默认值。
CREATE TABLE tb_user_log
(
id int,
uid int,
video_id int,
in_time timestamp ,
out_time timestamp ,
barrage int
);
这样写就会报错 [Err] 1067 - Invalid default value for 'out_time'
改成下面的方式即可:
CREATE TABLE tb_user_log
(
id int,
uid int,
video_id int,
in_time timestamp default CURRENT_TIMESTAMP(),
out_time timestamp default CURRENT_TIMESTAMP(),
barrage int
);