一、问题详情
转载自点击查看全文:http://www.3qphp.com/mysql/sqlquest/2872.html
Linux服务器下,mysql版本5.7.22
导入数据库提示错误[Err] 1067 - Invalid default value for 'date_added'
查找字段date_added,发现结果为`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
完整脚本:
DROP TABLE IF EXISTS `attachments`;
CREATE TABLE `attachments` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`fk_id` varchar(10) NOT NULL DEFAULT '0',
`fk_table` varchar(250) DEFAULT '',
`title` varchar(250) DEFAULT '',
`description` varchar(250) DEFAULT '',
`file_name` varchar(250) NOT NULL DEFAULT '',
`file_path` varchar(250) DEFAULT '',
`file_size` int(11) NOT NULL DEFAULT '0',
`file_type` varchar(250) NOT NULL DEFAULT '',
`date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`content` longblob,
`compression_type` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二、原因
转载自点击查看全文:http://www.3qphp.com/mysql/sqlquest/2872.html