当我导入数据库时,我得到以下错误:
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’”附近使用的正确语法。
发布于 2017-05-23 20:01:20
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发布于 2017-05-23 19:58:07
这是正确的语法,MyISAM是表的引擎类型。另一方面,字符串不是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 = 11https://stackoverflow.com/questions/44143897
复制相似问题