title: MySQL Invalid default value for timestamp when no default value is given.
body: <p>Look at the following sql.</p>
  
  <pre><code>CREATE SCHEMA IF NOT EXISTS `scheduler`;
  USE `scheduler` ;
  CREATE TABLE IF NOT EXISTS `scheduler`.`JobHistory` (
    `Id` INT NOT NULL AUTO_INCREMENT,
    `Job` INT NOT NULL,
    `StartTime` TIMESTAMP NOT NULL,
    `FinishTime` TIMESTAMP NOT NULL,
    PRIMARY KEY (`Id`),
    INDEX `fk_JobHistory_Job_idx` (`Job` ASC));
  </code></pre>
  
  <p>It is throwing <code>ErrorCode: 1067. Invalid default value for 'Finish Time'</code>
  But I'm not giving any default value for finish time, also there is another time stamp <code>StartTime</code> which is exactly same and I'm not getting any exception for that one. </p>