在mysql中我想将两个时间的字段的默认值都设置为当前时间,怎么弄?

ALTER TABLE tb_viewnotice modify time timestamp
not null default CURRENT_TIMESTAMP;

ALTER TABLE tb_viewnotice modify checktime timestamp not null default 'yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP ;

这是对列的修改语句,但显示CURRENT_TIMESTAMP只能在一列中出现,
求大神解答

CREATE TABLE `test1` (

  `a` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),

  `b` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),

  `c` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

建表test1。3个字段 a,b,c


insert into test1 VALUES(NULL,NULL,NULL)

插入的时候设置3字段都是 null


然后成功

Affected rows : 1, Time: 0.00sec

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-29
字段值属性后加上 defalut now()
相似回答