2016-07-09 24 views
0

嗨我只是跟着YouTube的視頻,並創建了這個,但它不會讓我創建表我該如何解決它?意外的開始

在分析過程中發現2個錯誤。 聲明的意外開始。 (位置24處的「member_id」附近) 無法識別的語句類型。 (近 「SMALLINT」 在位置34)

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 tablescreate table

+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