2017-06-21 203 views
-2
CREATE TABLE IF NOT EXISTS 'users'(
'id' INT(10) NOT NULL AUTO_INCREMENT, 
'username' VARCHAR(70) NOT NULL, 
'password' VARCHAR(40) NOT NULL, 
'email' VARCHAR(50) NOT NULL, 
'created_at' DATETIME NOT NULL, 
'updated_at' DATETIME DEFAULT NULL, 
    PRIMARY KEY('id'), 
    UNIQUE KEY 'email'('email') 
) ENGINE = InnoDB DEFAULT CHARSET = latin1 AUTO_INCREMENT = 1; 

錯誤:預期符號名稱! (在位置39處的「id」附近) 預期至少一個列定義。 (在位置39的「ID」附近) 意外的開始語句。 (位置48附近「10」) 無法識別的語句類型。 (在位置52附近的「NOT NULL」)SQL查詢無法創建數據庫

+0

你正在使用哪個數據庫? – scaisEdge

+1

爲什麼使用撇號來表格和列名稱? –

+4

[在MySQL中何時使用單引號,雙引號和反引號]可能有重複(https://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks- in-mysql) – Jens

回答

0

使用backticks而不是single quotes
`而不是'