2016-07-09 11 views
0

こんにちは私はちょうどYouTubeのビデオに従ってこれを作成しましたが、テーブルを作成することはできません。どうすれば修正できますか?予期しないステートメントの開始

分析中に2つのエラーが見つかりました。 予期しないステートメントの開始。 (位置24の「member_id」の近く) 認識できないステートメントタイプ。 (位置34における "SMALLINT" 付近)

enter image description here

CREATE TABLES members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, 
name VARCHAR(60) NOT NULL, 
phone CHAR(10) NOT NALL DEFAULT'000000000', 
membership_status ENUM('gold','silver,''bronze','nam') NOT NULL DEFAULT'nam', 
PRIMARY KEY (member_id) 
) 
+1

「NOT NALL」とシルバーの後ろに一重引用符がありません – kentor

答えて

0

create tablecreate tablesを変更してみてください。

+0

次に、4行目と5行目にエラーが表示されます:( – user6569845

+0

質問を更新して最新の変更と出力 –

2

複数のタイプミス(一重引用符がない、あなたはNALをNULLの代わりに書いています)。このクエリは動作します:

CREATE TABLE `members` (
    `member_id` SMALLINT(3) UNSIGNED NOT NULL AUTO_INCREMENT, 
    `name` VARCHAR(60) NOT NULL, 
    `phone` CHAR(10) NOT NULL DEFAULT '000000000', 
    `membership_status` ENUM('gold', 'silver', 'bronze', 'nam') NOT NULL DEFAULT 'nam', 
    PRIMARY KEY (`member_id`)); 

また、別のチュートリアルを調べることができます。私の意見では、ENUMをもう使用しないでください。いくつかの欠点があります。多分誰かがここで良いチュートリアルのヒントを書くことができます。 https://www.codecademy.com/learn/learn-sql

+0

ありがとう!私はcodecademyをチェックアウトします – user6569845

関連する問題