使用CURRENT_TIMESTAMP作默认值的时候怎么update时不更改时间

liujianliang 2012-04-26 10:17:38
有一个字段datetime是timestamp类型,使用CURRENT_TIMESTAMP作为默认值
当update时,没有修改这个datetime字段,时间却变成当前系统时间
有什么办法让他不变?
...全文
949 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloyou0 2012-04-27
  • 打赏
  • 举报
回复
+1

[Quote=引用 4 楼 的回复:]

这是因为你在选取timestamp类型的时候phpmyadmin自动选择造成的,点击修改,有一个“属性”选择框,这个时候肯定是on update CURRENT_TIMESTAMP这个值,设置为空即可
[/Quote]
xuzuning 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
有一个字段datetime是timestamp类型,使用CURRENT_TIMESTAMP作为默认值
当update时,没有修改这个datetime字段,时间却变成当前系统时间
有什么办法让他不变?
[/Quote]怎么可能呢?
只在字段为空时,才会取默认值

你的SQL是怎样写的?
helloDongXiu 2012-04-27
  • 打赏
  • 举报
回复
顶起
[Quote=引用 4 楼 的回复:]

这是因为你在选取timestamp类型的时候phpmyadmin自动选择造成的,点击修改,有一个“属性”选择框,这个时候肯定是on update CURRENT_TIMESTAMP这个值,设置为空即可
[/Quote]
longxuu 2012-04-27
  • 打赏
  • 举报
回复
这是因为你在选取timestamp类型的时候phpmyadmin自动选择造成的,点击修改,有一个“属性”选择框,这个时候肯定是on update CURRENT_TIMESTAMP这个值,设置为空即可
coder 2012-04-26
  • 打赏
  • 举报
回复
用int存,指定一个固定的数
qq120848369 2012-04-26
  • 打赏
  • 举报
回复
alter table xxx modify yyy timestamp defualt NULL
一起混吧 2012-04-26
  • 打赏
  • 举报
回复
CURRENT_TIMESTAMP 取的就是当前系统时间。既然你不想让他变。为何不定死呢?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧