2014-11-05 4 views
0

ERROR 1064 (42000) : SQL 구문에 오류가 있습니다. 라인 4에서 ')'근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전을 확인하십시오Ubuntu의 MySQL 구문 오류

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

어디서 오류가 있습니까? Server 버전은 5.5.38-0ubuntu0.12.04.1입니다 (우분투)

+0

틱입니다 그러나이 버전은 새로운 것이 아니기 때문에 TEXT를 지원한다고 말하며 TEXT는 길이를 나타내는 변수가 없습니다. 나는 길을 잃었다. – Sheenah

+0

나는 지금 막했으나 아직 단서가 없습니다. 그래도 도움을 많이 주셔서 감사합니다! – Sheenah

+0

[ERROR 1064 (42000) : SQL 구문에 오류가 있습니다.] (http://stackoverflow.com/questions/18742492/error-1064-42000-you-have-an-error-in- your-sql-syntax) –

답변

1

KEY가 예약 된 키워드

사용 '다시 내가 "TEXT는"잘못되었다는 생각하고

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

예,이게 전부였습니다! 고마워요! – Sheenah

+0

@Sheena, 대답을 수락 할 수 있습니다. – radar

+0

4 분 후에 시도했습니다. – Sheenah