SQL查询失败
问题描述:
请给我建议,我查询不工作SQL查询失败
SQL查询:
CREATE TABLE `amenities` (
`amenities_id` int(11) NOT NULL auto_increment,
`pic` varchar(100) NOT NULL,
`des` text NOT NULL,
PRIMARY KEY (`amenities_id`)
) TYPE=MariaDB AUTO_INCREMENT=13
MySQL表示:文件
1064 - 你在你的SQL语法错误;检查与您的MariaDB服务器版本相对应的手册,以便在第6行的'TYPE = MariaDB AUTO_INCREMENT = 13'附近使用正确的语法。
答
希望这能奏效。
CREATE TABLE amenities (
amenities_id int(11) NOT NULL auto_increment,
pic varchar(100) NOT NULL,
des text NOT NULL,
PRIMARY KEY (amenities_id)
) AUTO_INCREMENT=13
答
没有类型表选项,你可能要定义的表引擎 并没有MariaDB的引擎尝试
CREATE TABLE amenities ( amenities_id int(11) NOT NULL auto_increment,
pic varchar(100) NOT NULL, des text NOT NULL, PRIMARY KEY (amenities_id))
AUTO_INCREMENT=13,
engine=innodb
或者,如果你想预设表离开了引擎选项数据库引擎/
答
- 的
TYPE
关键词被替换ENGINE
很久以前。 -
ENGINEs
是InnoDB
,MyISAM
,MEMORY
,ARIA
和其他可能的。不是MySQL
,也不是MariaDB
。 - 错误消息
... near 'TYPE ...
恰好在有问题的语法中或之后指出:在这种情况下为TYPE
。 (不是AUTO_INCREMENT
,这是后来) -
AUTO_INCREMENT=13
是由SHOW CREATE TABLE
生产的可能重新加载。但是,其他情况很少有用。它也是大多无害的。
你想要什么'AUTO_INCREMENT = 13'?这是邮件 –
@Leonardo Alves Machado指出的错误为什么不呢?这不是错误,它接近错误。 –