mysql的timestamp类型列如何修改默认值?

例如已经存在一个timestamp列,他的默认值原本是空的,现在我想把默认值设置为CURRENT_TIMESTAMP。要怎么写语句呀?

下面这种写法不行。

​ALTER TABLE seckill ALTER COLUMN create_time SET DEFAULT current_timestamp;​

mysql
2023-08-31 12:54:14
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
花鸟吹雪
ALTER TABLE `a`
    CHANGE COLUMN `create_time` `create_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP();

这样可以。


分享
微博
QQ
微信
回复
2023-08-31 14:11:09
相关问题
mysql 如何批量修改
720浏览 • 1回复 待解决
Entity Framework Core jsonb 类型
489浏览 • 1回复 待解决
sql 如何约束多中所有均不同?
816浏览 • 1回复 待解决
PostgreSQL group by 获取唯一并添加
550浏览 • 2回复 待解决
Redis数据类型hash是什么?
907浏览 • 1回复 待解决
mysql 默认隔离级别是REPEATABLE-READ
1290浏览 • 1回复 待解决
Mysql 同时修改多个库数据怎么弄?
696浏览 • 1回复 待解决
如何渲染gif类型文件
4601浏览 • 1回复 待解决
鸿蒙webview如何去除默认白色背景?
1952浏览 • 1回复 待解决
鸿蒙开发如何默认启动ability
5544浏览 • 3回复 待解决
如何修改OceanBase 集群参数?
2001浏览 • 1回复 待解决
Deveco studio中如何修改java文件名称
2882浏览 • 3回复 待解决