TIMESTAM默认值得问题
我从远程服务器导出的数据库结构文件,如下(有两个timestamp列):
CREATE TABLE `bv_business_view` (
`BV_ID` varchar(100) DEFAULT NULL,
`BV_NAME` varchar(200) DEFAULT NULL,
`BV_DESC` varchar(255) DEFAULT NULL,
`BV_CREATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`BV_MODIFIED_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`BV_CREATOR` varchar(100) DEFAULT NULL,
`BV_LAST_EDITOR` varchar(100) DEFAULT NULL,
`BV_VERSION` varchar(10) DEFAULT NULL,
`BV_REMARK` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
现在本地运行此SQL文件,报错[err] 1067:
[SQL]CREATE TABLE `bv_business_view` (
`BV_ID` varchar(100) DEFAULT NULL,
`BV_NAME` varchar(200) DEFAULT NULL,
`BV_DESC` varchar(255) DEFAULT NULL,
`BV_CREATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`BV_MODIFIED_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`BV_CREATOR` varchar(100) DEFAULT NULL,
`BV_LAST_EDITOR` varchar(100) DEFAULT NULL,
`BV_VERSION` varchar(10) DEFAULT NULL,
`BV_REMARK` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
[Err] 1067 - Invalid default value for 'BV_MODIFIED_TIME'
会不会是本机时间戳的问题啊?请教高手此问题要如何解决?