2014-11-05 31 views
0

錯誤1064(42000):您的SQL語法中有錯誤;檢查手冊,核心到您的MySQL服務器版本爲正確的語法使用附近')'在第4行Ubuntu上的MySQL中的語法錯誤

CREATE TABLE esk (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
UserID INT, 
FileID INT, 
Key TEXT); 

錯誤在哪裏? 服務器版本是5.5.38-0ubuntu0.12.04.1(Ubuntu的)

+0

我在想, 「TEXT」 是錯誤的,但是據說這個版本支持TEXT,因爲它不是新的,並且TEXT沒有指示其長度的變量。我迷路了。 – Sheenah 2014-11-05 21:53:53

+0

我剛纔做了,還沒有線索。非常感謝您的幫助! – Sheenah 2014-11-05 21:59:08

+0

[ERROR 1064(42000)的可能重複:您的SQL語法中有錯誤;](http://stackoverflow.com/questions/18742492/error-1064-42000-you-have-an-error-in-你的sql語法) – 2014-11-22 02:41:12

回答

1

KEY是一個保留關鍵字

使用`反勾

CREATE TABLE esk (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
UserID INT, 
FileID INT, 
`Key` TEXT); 
+0

是的,就是這樣!非常感謝! – Sheenah 2014-11-05 21:59:54

+0

@Sheena,你可以接受答案。 – radar 2014-11-05 22:00:21

+0

嘗試了4分鐘。 – Sheenah 2014-11-05 22:02:44