首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在mysql工作台中创建自动生成的日期时间。

我无法在mysql工作台中创建自动生成的日期时间。
EN

Stack Overflow用户
提问于 2022-05-06 05:10:52
回答 1查看 86关注 0票数 0

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

这是错误

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

错误1067:“date_created”的默认值无效

SQL语句:

代码语言:javascript
复制
ALTER TABLE `b2b_appointment`.`invoice` 
CHANGE COLUMN `` `date_created` TIMESTAMP(100) NOT NULL DEFAULT CURRENT_TIMESTAMP
EN

回答 1

Stack Overflow用户

发布于 2022-05-06 07:03:12

您在时间戳( fsp )中设置的fsp值应该受到责备。以下摘自MySQL参考手册,可给出0到6范围内的可选fsp值,以指定小数秒的精度。值0表示没有小数部分。如果省略,默认精度为0。若要使用current_timestamp使fsp与列的默认值兼容,请将值设置为0以忽略小数部分。

代码语言:javascript
复制
alter table b2b_appointment.invoice change column 
date_created date_created timestamp(0) not null default current_timestamp;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72136441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档