我不能在mysql工作台中创建自动生成的日期时间



我试图使用MySQL工作台创建一个自动生成的日期时间,时间戳似乎不工作

错误

操作失败:应用SQL脚本时出现错误数据库。

ERROR 1067: 'date_created'的默认值无效

SQL语句:

ALTER TABLE `b2b_appointment`.`invoice` 
CHANGE COLUMN `` `date_created` TIMESTAMP(100) NOT NULL DEFAULT CURRENT_TIMESTAMP

应该归咎于你在TIMESTAMP[(fsp)]中设置的fsp值。下面摘自MySQL参考手册,一个可选的fsp值,范围从0到6,可以指定小数秒精度。值为0表示没有小数部分。如果省略,默认精度为0。要使fsp与使用current_timestamp的列的默认值兼容,请将该值设置为0以忽略小数部分。

alter table b2b_appointment.invoice change column 
date_created date_created timestamp(0) not null default current_timestamp;

最新更新