有一个字段datetime是timestamp类型,使用CURRENT_TIMESTAMP作为默认值
当update时,没有修改这个datetime字段,时间却变成当前系统时间
有什么办法让他不变?

解决方案 »

  1.   

    CURRENT_TIMESTAMP 取的就是当前系统时间。既然你不想让他变。为何不定死呢?
      

  2.   

    alter table xxx modify yyy timestamp defualt NULL
      

  3.   

    这是因为你在选取timestamp类型的时候phpmyadmin自动选择造成的,点击修改,有一个“属性”选择框,这个时候肯定是on update CURRENT_TIMESTAMP这个值,设置为空即可
      

  4.   

    怎么可能呢?
    只在字段为空时,才会取默认值你的SQL是怎样写的?