使用 MySQL,您不能使用 Date 而是使用 Timestamp 列来执行此操作,并且您添加 'CURRENT_TIMESTAMP' 作为默认值。
也就是说,从 MySQL 5.6.5 版开始,您可以使用:
CREATE TABLE foo (
`creation_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
`modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)
如此处所述:
https://stackoverflow.com/a/10603198/1226118