建表时遇见的问题:there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
参考方法:http://stackoverflow.com/questions/267658/
create table test_table(
id integer not null auto_increment primary key,
stamp_created timestamp default '0000-00-00 00:00:00',
stamp_updated timestamp default now() on update now()
);
insert into test_table(stamp_created, stamp_updated) values(null, null);
mysql> select * from t5;
+----+---------------------+---------------------+
| id | stamp_created | stamp_updated |
+----+---------------------+---------------------+
| 2 | 2009-04-30 09:44:35 | 2009-04-30 09:44:35 |
+----+---------------------+---------------------+
2 rows in set (0.00 sec)
对于timestamp default '0000-00-00 00:00:00'字段插入null,结果返回当前时间 还是蛮意外的。