0
  DROP TABLE IF EXISTS group ;
 CREATE TABLE group (id_group INT(10)  AUTO_INCREMENT NOT NULL,
 title_group VARCHAR(200),
 discription_group VARCHAR(200),
 image_group VARCHAR(200),
 date_group DATE,
 id_user INT(10),
 id_category INT(10),
 PRIMARY KEY (id_group) ) ENGINE=InnoDB;

错误

静态分析:

分析过程中发现2个错误。

An expression was expected. (near "group" at position 21)
Unrecognized keyword. (near "group" at position 21)

SQL查询:

DROP TABLE IF EXISTS 组

MySQL 说 #1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“组”附近使用正确的语法

4

1 回答 1

1

group 是保留关键字。

您可以使用以下语句。

DROP TABLE IF EXISTS `group` ;
CREATE TABLE `group` (
    id_group INT(10)  AUTO_INCREMENT NOT NULL,
    title_group VARCHAR(200),
    discription_group VARCHAR(200),
    image_group VARCHAR(200),
    date_group DATE,
    id_user INT(10),
    id_category INT(10),
    PRIMARY KEY (id_group)
) ENGINE=InnoDB;
于 2017-03-16T05:06:27.230 回答