Mysql #1067-无效的默认值';最新更新';

Mysql #1067-无效的默认值';最新更新';,mysql,sql,timestamp,mysql-workbench,Mysql,Sql,Timestamp,Mysql Workbench,我通过MySQL工作台制作了ER图,并将其导出为sql。下面是一个表的代码 CREATE TABLE IF NOT EXISTS `xxx`.`Agent` ( `idAgent` INT NOT NULL AUTO_INCREMENT, `Name` VARCHAR(100) NOT NULL, `RegistrationNumber` VARCHAR(45) NOT NULL, `RegistrationDate` DATE NULL, `DateOfDealStart`

我通过MySQL工作台制作了ER图,并将其导出为sql。下面是一个表的代码

CREATE TABLE IF NOT EXISTS `xxx`.`Agent` (
  `idAgent` INT NOT NULL AUTO_INCREMENT,
  `Name` VARCHAR(100) NOT NULL,
  `RegistrationNumber` VARCHAR(45) NOT NULL,
  `RegistrationDate` DATE NULL,
  `DateOfDealStart` DATE NULL,
  `AddressLine1` VARCHAR(100) NULL,
  `AddressLine2` VARCHAR(100) NULL,
  `Country` VARCHAR(45) NULL,
  `CurrentStatus` TINYINT(1) NOT NULL,
  `DateCreated` TIMESTAMP NOT NULL,
  `LastUpdated` TIMESTAMP NOT NULL,
  PRIMARY KEY (`idAgent`))
ENGINE = InnoDB;
但是,当我试图通过PhpMyAdmin将脚本导入MySQL时,它会在下面显示

#1067 - Invalid default value for 'LastUpdated' 

我没有提供任何默认值,那么它怎么可能是“无效”的呢?

在这里尝试一下答案:@TarynEast:他已经提供了一个
默认值
注意:我通过谷歌搜索“1067日期无效默认值”得到了上述结果,这很公平。我没有发现,也许你必须提供一个默认值?