【发布时间】:2012-01-01 21:50:09
【问题描述】:
查看:Update timestamp column in Application or Database?
我正在尝试在 Workbench 中建模类似的东西,但我不知道在哪里设置“ON UPDATE”部分。我能得到的最好的结果如下:
-- -----------------------------------------------------
-- Table `foo`.`test`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `foo`.`test` ;
CREATE TABLE IF NOT EXISTS `foo`.`test` (
`test_id` INT NOT NULL ,
`date_created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`date_updated` TIMESTAMP NOT NULL DEFAULT 0 ,
PRIMARY KEY (`test_id`) )
ENGINE = InnoDB;
我应该在 Workbench 的哪里设置这个 ON UPDATE 部分?
另外,我有一个规则,即数据库中存储的所有时间戳都应该是 UTC。如何使 CURRENT_TIMESTAMP、NOW 等成为 UTC?
【问题讨论】:
-
对于任何感兴趣的人,我创建了一个Workbench script,它会自动在所有表上添加时间戳列 - 除了数据透视表
标签: mysql timestamp utc mysql-workbench