2013-11-21 69 views
0

驗證SQL語法代碼http://sqlformat.appspot.com/其仍然沒有工作....創建表SQL語法錯誤 - 我做錯了什麼?

$sql = "CREATE TABLE test (prime_key AUTO-INCREMENT PRIMARY KEY, train_num INT, train_type CHAR(50))"; 

它給我的錯誤消息「附近的‘自動遞增PRIMARY ......’」。我錯過了什麼?

+6

這個問題似乎是脫離主題,因爲它是關於一個錯字。 – Kermit

+0

檢查文檔而不是SQL格式化程序以獲取正確的語法。 – Kermit

回答

4

您需要使用下劃線_,而不是一個破折號(-)。你還缺少一個數據類型爲您prime_key列:

CREATE TABLE test 
    ( 
    prime_key INT AUTO_INCREMENT PRIMARY KEY, 
    train_num INT, 
    train_type CHAR(50) 
) 
+2

+1爲您的能力正確地創建一個表。 – Zane

+3

+1您的評論的能力。 – Kermit

+1

我在關閉此選項卡之前,會變成基本事物能力+1的惡性旋風。 – Zane

0

的誤差,從技術上說,造成AUTO-INCREMENT不是有效的列類型。