SEE:Update timestamp column in Application or Database?MySQL Workbench: "ON UPDATE"を設定する方法は?とCURRENT_TIMESTAMP?
私はベンチに似た何かをモデル化しようとしているが、私はここで、「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;
このON UPDATE部分を設定するにはどこに行きますか?
また、データベースに保存されているすべてのタイムスタンプはUTCでなければならないというルールがあります。 CURRENT_TIMESTAMP、NOWなどをUTCにするにはどうすればよいですか?
ON CURRENT_TIMESTAMP、私は、[ワークベンチスクリプト](HTTPSを作成しました。 com/pepijnolivier/61ba3d69af2884ef2d6fa107d657e2d5)は、すべてのテーブルにタイムスタンプの列を自動的に追加します(ピボットテーブル以外は –