建议换种类型,比说timestamp//它可以自动的更新为当前时间
TIMESTAMP 列类型提供了一种类型,通过它你可以以当前操作的日期和时间自动地标记 INSERT 或UPDATE 操作。如果一张表中有多个 TIMESTAMP 列,只有第一个被自动更新。

解决方案 »

  1.   

    Oracle :
    Create table t(
    ttime datetime default sysdate;
    )
    Mysql 怎么处理,有类似的吗?
      

  2.   

    有phpmyadmin管理Mysql,建字段的时候,选择timestamp,并在预设值选择CURRENT_TIMESTAMP就可以了.
      

  3.   

    好象不行ALTER TABLE `xy_gprice_product` ADD `time` TIMESTAMP DEFAULT 'CURRENT_TIMESTAMP' AFTER `cid` MySQL 返回:
    #1067 - Invalid default value for 'time'
      

  4.   

    ALTER TABLE `a` CHANGE `x` `x` TIMESTAMP NOT NULL 即可