我正在尝试导入一个SQL文件但是我一直收到以下错误:
SQL query:
--
-- Database: `u890320192_encan`
--
-- --------------------------------------------------------
--
-- Table structure for table `gallery`
--
CREATE TABLE `gallery` (
`image_id` int(11) NOT NULL,
`image_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`place_id` int(11) DEFAULT NULL,
`image_name` varchar(150) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
MySQL said
#1067 - Invalid default value for 'image_date'
这是什么问题?我将附上我尝试导入我的数据库的完整文件:
答案 0 :(得分:0)
可能的解决方案是将MySQL服务器升级到5.6及更高版本。在早期版本中,您不能将时间戳用作datetime字段的默认值。 https://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html