第一种方法:创建表的时候添加好这个字段.
下面的updata_time字段就是设置默认值为当前时间, 并且当一行数据只要有字段的值发生改变, 这个update_time字段也会更新到最新时间.
create table `baby` (
`id` int(11) not null auto_increment,
`name` varchar(20) default null,
`age` double default '0',
`sex` datetime default null,
`updata_time` timestamp not null default current_timestamp on update current_timestamp,
primary key (`id`)
) engine=innodb auto_increment=30 default charset=utf8;
。
第二种方法: 如果这个字段不存在,要新建一个和上面一样的"更新时间"的字段. 直接在数据库管理软件里添加里即可.
ALTER TABLE baby ADD updata_time timestamp not null default current_timestamp on update current_timestamp
.
如图所示: 只要有值发生改变,就会触发updata_time字段为当前时间值了.