博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 添加[取消]timestamp的自动更新
阅读量:4472 次
发布时间:2019-06-08

本文共 1074 字,大约阅读时间需要 3 分钟。

创建自动更新的 timestamp (插入或修改时 uptime都会自动更新)

CREATE TABLE `hello` (

`id` int(11) NOT NULL,
`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
KEY `line_id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3526391 DEFAULT CHARSET=utf8

 

修改为不自动更新(只是插入是自动生成当前时间)

alter table hello change uptime uptime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP;

show create table hello;

CREATE TABLE `hello` (

`id` int(11) NOT NULL,
`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
KEY `line_id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3526391 DEFAULT CHARSET=utf8

再修改为自动更新:

alter table hello change uptime uptime timestamp 

show create table hello;

CREATE TABLE `hello` (

`id` int(11) NOT NULL,
`uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
KEY `line_id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3526391 DEFAULT CHARSET=utf8

 

 

mysql 有修改默认值的方法

alter table table_name alter column column_name set default xxx;

此方法适用于一般类型的字段,却无法修改timestamp ,修改时总是报错,网上搜索关于修改timestamp 自动更新的方法,没有找到,经自己尝试用上面方法可以修改。

转载于:https://www.cnblogs.com/mfryf/p/4167233.html

你可能感兴趣的文章
XmlException: Text node canot appear in this state
查看>>
Unity塔防游戏源码Warfront Defenders Playmaker Kit v1.7
查看>>
c#导入excel 绑定数据 repeat为例子
查看>>
可选择关卡的贪吃蛇游戏
查看>>
云计算之路-迁入阿里云后:20130314云服务器故障经过
查看>>
徐志摩:决断
查看>>
ubuntu系统之难
查看>>
Sql从邮件中提取国家代码
查看>>
mysql基本用法
查看>>
Cocos2D界面切换方式
查看>>
CocoaPods-- install & update 急速引入、更新
查看>>
求π(派)的近似值
查看>>
js 中关于this用变量存起来的原因
查看>>
再编写代码中报错:CS8107 C# 7.0 中不支持功能“xxxxxx”。请使用 7.1 或更高的语言版本。...
查看>>
Python 枚举 Enum
查看>>
spring常用jar包下载
查看>>
场景测试
查看>>
sharepint开发过程的一些性能总结
查看>>
win7 vs2010 局域网的bug联机调试
查看>>
Python 探索性数据分析(Exploratory Data Analysis,EDA)
查看>>