Mysql错误代码:1067两个时间戳列

时间:2017-09-25 02:43:17

标签: mysql sql timestamp

tryLock()

运行上面的mysql脚本会导致: 错误代码:1067。' start_time'的默认值无效。 错误很可能是由于一个表中有两个TIMESTAMP列

这个问题的类似答案含糊不清。 Invalid default value for 'create_date' timestamp field

我需要一个明确的解决方案。

1 个答案:

答案 0 :(得分:1)

您在`之前错过了反对xyz

CREATE TABLE IF NOT EXISTS `xyz` (
   `id` INT(11) NOT NULL AUTO_INCREMENT ,
   `start_time` TIMESTAMP NOT NULL,
   `end_time` TIMESTAMP NOT NULL,
   PRIMARY KEY (`id`) ) 
ENGINE = InnoDB;