请给我建议我的查询不工作
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”附近使用的正确语法
4条答案
按热度按时间tuwxkamq1#
没有类型表选项,您可能希望定义表引擎,并且没有mariadb引擎尝试
或者,如果要将表默认设置为数据库引擎,请忽略引擎选项。
b5buobof2#
希望这能管用。
dgiusagp3#
TYPE
关键字在很久以前就被ENGINE
所取代。ENGINEs
是InnoDB
、MyISAM
、MEMORY
、ARIA
和其他可能的元素,而不是MySQL
或MariaDB
。... near 'TYPE ...
正好指向违规语法或在违规语法之后:在本例中为TYPE
。(不是AUTO_INCREMENT
,后者是后来的版本)AUTO_INCREMENT=13
是由SHOW CREATE TABLE
产生的,用于可能的重新载入。然而,它很少有其他用途。它也大多是无害的。vlurs2pr4#
创建新表
amenities
,其中amenities_id
是将自动递增的主键。另一个表字段pic
是varchar数据类型,而des
是用于RTF的文本数据类型。