Mysql 错误类型 #1067 - 无效的默认值

Mysql errors type #1067 - Invalid default value when

当我从 Mysql Workbench6.3 导出我的 table 并使用 Phpmyadmin 插入我的数据库时,我遇到了更多错误。

   CREATE TABLE IF NOT EXISTS `loan`.`tb_banks` (
  `id` INT(10) NOT NULL AUTO_INCREMENT,
  `bank_name` VARCHAR(100) CHARACTER SET 'utf8' NOT NULL,
  `account_name` VARCHAR(100) CHARACTER SET 'utf8' NOT NULL,
  `account_number` VARCHAR(100) CHARACTER SET 'utf8' NOT NULL,
  `active` TINYINT(4) NOT NULL DEFAULT '1',
  `user_id` INT(11) NOT NULL,
  `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`id`),
  CONSTRAINT `banks.user_id = users.id`
    FOREIGN KEY (`user_id`)
    REFERENCES `loan`.`tb_users` (`id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE)
ENGINE = InnoDB
AUTO_INCREMENT = 31
DEFAULT CHARACTER SET = utf8;

SHOW WARNINGS;
CREATE INDEX `banks_user_id_index` ON `loan`.`tb_banks` (`user_id` ASC);

SHOW WARNINGS;

这是我的错误

MySQL 不接受在日或月列中包含零的 TIMESTAMP 值或不是有效日期的值。 TIMESTAMP 数据类型用于包含日期和时间部分的值。 TIMESTAMP 的范围是“1970-01-01 00:00:01”UTC 到“2038-01-19 03:14:07”UTC。

这里有更多相关信息:http://dev.mysql.com/doc/refman/5.7/en/datetime.html