请给我推荐我的查询不起作用
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服务器版本对应的手册,以便在#> TYPE = MariaDB AUTO_INCREMENT = 13'附近使用正确的语法。在第6行
答案 0 :(得分:4)
没有类型表选项,您可能想要定义表引擎 并且没有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
如果要将表默认为数据库引擎/
,请忽略引擎选项答案 1 :(得分:0)
希望这有效。
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
答案 2 :(得分:0)
TYPE
关键字很久以前被ENGINE
取代。ENGINEs
为InnoDB
,MyISAM
,MEMORY
,ARIA
以及其他人。不是MySQL
,也不是MariaDB
。... near 'TYPE ...
完全指向违规语法或之后:TYPE
在这种情况下。 (不是AUTO_INCREMENT
,后来才是)AUTO_INCREMENT=13
由SHOW CREATE TABLE
生成,可能会重新加载。但是,它很少有用。它也几乎无害。