如果我想让我的数据库中的每个新条目自动加上时间戳,我会将字段类型设置为“timestamp”并将Default值设置为“CURRENT_TIMESTAMP”吗?
这是正确的方法吗?
答案 0 :(得分:41)
这是正确的。在SQL代码中:
CREATE TABLE `table` (
...
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
...
)
答案 1 :(得分:7)
是的,这种方法是正确的:
create table t(Id int, ts timestamp default current_timestamp)
insert into t(Id) values (1)
select * from t
1;2010-09-01 09:20:09:000