2013-04-14 180 views
1

我有這樣的SQL查詢SQL查詢錯誤消息

CREATE TABLE items(
    partnum VARCHAR(20) NOT NULL , 
    DESC VARCHAR(50) NOT NULL , 
    price INT(11) NOT NULL , 
    src VARCHAR(25) NOT NULL , 
    PRIMARY KEY ( `partnum`) 
    ); 

它的意思在我的數據庫中創建一個表,但我不斷收到以下錯誤:

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 'desc varchar(50) NOT NULL, 
price int(11) NOT NULL, 
src varchar(25) NOT NULL, 
' at line 3 

任何想法,我在做什麼錯誤?

+3

說明是一個保留字(如在'爲了通過FOO desc')並需要回到蜱中。 –

+0

Doh,我怎麼錯過了! @MartinSmith不是重複,但謝謝 – user182

回答

0

說明是它不能用作列的名稱的保留關鍵字,把它放在引號

或其重命名爲例如描述

+0

把關鍵字放在引號中不會解決問題 – Ejaz

+0

@Ejay我相信它是。你試過了嗎?它失敗了? – apomene

+0

是的,我試過了。我認爲你在混合_backticks_和_quotes_ :) – Ejaz