У меня есть таблица, где мне нужно и firstmod, и lastmod
firstmod должен быть отметкой времени создания строки.lastmod должен обновить себя до текущего времени.
Это то, что у меня есть до сих пор ..
CREATE TABLE IF NOT EXISTS `SiteGen_JamesM_Live`.`PAGES` (
`ID` INT(11) NOT NULL AUTO_INCREMENT ,
`USER_ID` INT(11) NOT NULL ,
`TITLE` VARCHAR(100) NOT NULL ,
`HTML` LONGTEXT NOT NULL ,
`FIRSTMOD` TIMESTAMP NOT NULL DEFAULT 0 ,
`LASTMOD` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY (`ID`) )
ENGINE = InnoDB
AUTO_INCREMENT = 5
DEFAULT CHARACTER SET = latin1
И вот что я получаю взамен:
Executing SQL script in server
ERROR: Error 1067: Invalid default value for 'FIRSTMOD'