SQL导入错误

时间:2017-11-09 21:12:38

标签: mysql sql phpmyadmin

我正在尝试导入一个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'

这是什么问题?我将附上我尝试导入我的数据库的完整文件:

https://anonfile.com/acQ9T1c6b4/database.sql

1 个答案:

答案 0 :(得分:0)

可能的解决方案是将MySQL服务器升级到5.6及更高版本。在早期版本中,您不能将时间戳用作datetime字段的默认值。 https://dev.mysql.com/doc/refman/5.6/en/timestamp-initialization.html