您的位置:首页 > 数据库 > MySQL

mysql timestamp类型的字段 默认值CURRENT_TIMESTAMP 自动更新的问题

2015-10-15 11:17 686 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaojian0910/article/details/84744967

有时候发现表中一个字段为TIMESTAMP类型,D 4000 EFAULT值为CURRENT_TIMESTAMP,这个值不但插入的时候是存入了当前时间,而且每次更新表的时候此此段都会更新为当前时间

 

原因:

CREATE TABLE `test` (
`t1` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`ww` varchar(5) NOT NULL
) ENGINE=MyISAM ;

 解决方案:

mysql 有修改默认值的方法

alter table table_name alter column column_name set default xxx;

alter table test alter column t1 set default CURRENT_TIMESTAMP; 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: