当我导入数据库时,我收到以下错误:
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”附近使用正确的语法
答案 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