#1064 - 导入数据库时​​出错

时间:2017-05-23 19:54:26

标签: mysql database wordpress

当我导入数据库时​​,我收到以下错误:

CREATE TABLE IF NOT EXISTS `wppo_arf_ar` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `frm_id` int(11) NOT NULL,
  `aweber` text NOT NULL,
  `mailchimp` text NOT NULL,
  `getresponse` text NOT NULL,
  `gvo` text NOT NULL,
  `ebizac` text NOT NULL,
  `icontact` text NOT NULL,
  `constant_contact` text NOT NULL,
  `enable_ar` text,
  PRIMARY KEY (`id`)
) TYPE=MyISAM  AUTO_INCREMENT='11'

MySQL说:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第13行的“TYPE = MyISAM AUTO_INCREMENT ='11”附近使用正确的语法

2 个答案:

答案 0 :(得分:1)

AUTO_INCREMENT='11' 

应该是

AUTO_INCREMENT=11

否则它会认为您正在尝试使用字符串 同样Damien说引擎类型应该是

Engine=MyISAM

完整的有效代码段:

CREATE TABLE IF NOT EXISTS `wppo_arf_ar` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `frm_id` int(11) NOT NULL,
  `aweber` text NOT NULL,
  `mailchimp` text NOT NULL,
  `getresponse` text NOT NULL,
  `gvo` text NOT NULL,
  `ebizac` text NOT NULL,
  `icontact` text NOT NULL,
  `constant_contact` text NOT NULL,
  `enable_ar` text,
  PRIMARY KEY (`id`)
) Engine=MyISAM AUTO_INCREMENT=11

答案 1 :(得分:0)

这是正确的结构,MyISAM是表格的引擎类型。另一方面,String不是Int,而AUTO_INCREMENT的类型为Int,最终查询如下:

  CREATE TABLE IF NOT EXISTS `wppo_arf_ar` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `frm_id` int(11) NOT NULL,
  `aweber` text NOT NULL,
  `mailchimp` text NOT NULL,
  `getresponse` text NOT NULL,
  `gvo` text NOT NULL,
  `ebizac` text NOT NULL,
  `icontact` text NOT NULL,
  `constant_contact` text NOT NULL,
  `enable_ar` text,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  AUTO_INCREMENT = 11