0
私は、次のSQLクエリを実行している製品テーブルを作成しようとしています:SQL製品表作成 - 不正な構文
CREATE TABLE ‘products’ (
‘id’ INT NOT NULL AUTO_INCREMENT ,
‘name’ VARCHAR(255) NOT NULL ,
‘shortdesc’ VARCHAR(255) NOT NULL ,
‘longdesc’ TEXT NOT NULL ,
‘thumbnail’ VARCHAR(255) NOT NULL ,
‘image’ VARCHAR(255) NOT NULL ,
‘sizes’ ENUM(‘s’, ‘m’, ‘l’, ‘xl’) NOT NULL ,
‘colors’ ENUM(‘red’, ‘blue’, ‘green’, ‘brown’, ‘white’, ‘black’) NOT NULL ,
‘grouping’ VARCHAR(16) NOT NULL ,
‘status’ ENUM(‘active’, ‘inactive’) NOT NULL ,
‘category_id’ INT NOT NULL ,
‘featured’ ENUM (‘true’, ‘false’) NOT NULL,
‘price’ FLOAT(4, 2) NOT NULL,
PRIMARY KEY (‘id’)
) TYPE = MYISAM ;
ただし、このエラーが発生します。
私はタイプを使用する必要があります#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‘s’, ‘m’, ‘l’, ‘xl’) NOT NULL , ‘colors’ ENUM(‘red’, ' at line 8
を?私は本の例に従っています。代わりにカーリー引用符のバッククォートとアポストロフィを使用して
ありがとう!これは問題だった、それは今働いている:) – m1243
素晴らしい!先に進んでJamesの答えを受け入れる(彼は最初に投稿した)。 – ScottJShea