我导出数据库,禁用外键检查(由webhost建议),然后从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文档,无法找到解释错误的任何内容。
网络主机mysql
为version 5.5
而xampp is 5.6
答案 0 :(得分:1)
如果你创建它没有它将编译的长度,我建议如果你可以逃脱它,那么只需在sql调用中将时间截断到正确的精度。我在phpmyadmin中遇到了同样的错误,也许在命令行中尝试一下。