MySQL 导入数据库错误时间数据类型错误

MySQL import Database error time datatype error

我导出了数据库,禁用了外键检查(根据网站托管商的建议),然后从 cPanel phpMyadmin 导入它。

它抛出了下面的错误

错误 SQL查询:

-- --------------------------------------------------------
--
-- Table structure for table `club_listing`
--
CREATE TABLE IF NOT EXISTS  `club_listing` (

 `id` INT( 11 ) NOT NULL ,
 `name` VARCHAR( 50 ) NOT NULL ,
 `venue` VARCHAR( 100 ) NOT NULL ,
 `time` TIME( 4 ) NOT NULL ,
 `description1` VARCHAR( 15 ) NOT NULL ,
 `description2` VARCHAR( 15 ) NOT NULL ,
 `description3` VARCHAR( 15 ) NOT NULL ,
 `memberid` INT( 11 ) NOT NULL COMMENT  'foreignkey for members id for management',
 `photoid` INT( 11 ) NOT NULL COMMENT  'link to photo table',
 `imagefile` VARCHAR( 200 ) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = latin1;

MySQL 说:文档

#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use 
near '(4) NOT NULL,
description1 varchar(15) NOT NULL,
description2 varchar(15' at line 11 

我将错误归零为时间数据类型。但是,我检查了 mysql 文档,但找不到任何解释该错误的内容。

虚拟主机 mysqlversion 5.5xampp is 5.6

如果您创建它时没有达到编译所需的长度,我建议如果您能摆脱它,那么只需在 sql 调用中将时间截断到正确的精度即可。我在 phpmyadmin 中遇到了同样的错误,也许可以在命令行中尝试。