2017-03-16 17 views
3
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; 

エラー式が必要です。 MySQLの

静的解析:

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行目の 'group'近くで使用されるようにしてください。

+1

グループは予約語 – GurV

答えて

3

グループは予備キーワードです。

以下の文を使用できます。

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; 
+0

WAWありがとう – Bynd