2015-09-19 165 views
0

我导出数据库,禁用外键检查(由Webhost建议),然后从cPanel phpMyadmin中导入它。MySQL导入数据库错误时间数据类型错误

它扔了下面的错误

错误 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

+0

我尝试在sql小提琴mysql 5.6中创建表。它的创建。没有错误显示 – Sathish

+0

感谢Sathish,但正如下面提到的那样,问题不是创建,它只在尝试导入时弹出。 – lorry

回答

1

如果你没有长创造它,它会编,我会建议,如果你能摆脱它,那么就截断的时间为正确的精度在SQL调用。我在phpmyadmin中遇到同样的错误,可能是在命令行中尝试。

+0

解答工作。然而,问题在于进口很挑剔。无论如何解决了这个问题。任何人都可以冒险为什么? – lorry