如果我希望我的数据库中每个新条目都自动添加时间戳,我需要将字段类型设置为"timestamp"并将默认值设置为"CURRENT_TIMESTAMP"吗?
这是正确的方法吗?
如果我希望我的数据库中每个新条目都自动添加时间戳,我需要将字段类型设置为"timestamp"并将默认值设置为"CURRENT_TIMESTAMP"吗?
这是正确的方法吗?
没错。在SQL代码中是这样的:
CREATE TABLE `table` (
...
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
...
)
是的,这个方法是正确的:
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