mysql 求助 如何取消时间列的on update current_timestamp属性?
是这样,我在数据库中建表,第一个TIMESTAMP列,肯定有一个“ONUPDATECURRENT_TIMESTAMP”属性于是,每次更新数据时,这一列的相应数据会自动被更...
是这样,我在数据库中建表,第一个TIMESTAMP列,肯定有一个“ON UPDATE CURRENT_TIMESTAMP”属性
于是,每次更新数据时,这一列的相应数据会自动被更新为当前时间
问题是,服务器的时差有问题,所以不能直接使用CURRENT_TIMESTAMP,需要处理后赋值
所以,必须取消这个自动更新属性,才可以
但是,网络上关于这个属性的介绍非常少,希望数据库高手指点一下
不胜感谢! 展开
于是,每次更新数据时,这一列的相应数据会自动被更新为当前时间
问题是,服务器的时差有问题,所以不能直接使用CURRENT_TIMESTAMP,需要处理后赋值
所以,必须取消这个自动更新属性,才可以
但是,网络上关于这个属性的介绍非常少,希望数据库高手指点一下
不胜感谢! 展开
2个回答
展开全部
ALTER TABLE 表名 MODIFY 字段名 datetime(0) DEFAULT NULL ;
用这语句就可以把“ON UPDATE CURRENT_TIMESTAMP”属性去啦。。。
用这语句就可以把“ON UPDATE CURRENT_TIMESTAMP”属性去啦。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用datetime类型嘛
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询