2014-01-15 4 views
0

먼저 SQL에 관해서는 초보자이고 웹 디자인 과정을위한 데이터베이스를 작성하려고합니다. 철저한 Google 검색을 시도하고 여기에서 답을 살펴 본 결과, 내 문제가 무엇인지 알아낼 수는 없습니다. 밖으로 던져지고 계속 오류이 질문의 제목입니다, 그러나 이것은 내가 지금까지 가지고있는 코드 :오류 # 1064 - SQL 구문 오류

Table structure for table `members` 

create database glasgowboys; 
use glasgowboys; 

CREATE TABLE `members` 
(`ID` int(11) NOT NULL AUTO_INCREMENT, 
`Email` varchar(255) NOT NULL, 
`Password` varchar(50) NOT NULL, 
`FirstName` varchar(255) NOT NULL, 
`LastName` varchar(255) NOT NULL,) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

나는 역 따옴표로 인용 교체에 대한 자신의 조언에 따라 유래에 대한 몇 가지 비슷한 질문을 통해 봤는데 운이 없다.

+0

여기에 관련 답변을 찾지 못했습니다 의심 할 여지가 (어쩌면 아직도 난 단지 주변에 지금 시험은 SQL Server를 정확히 정확하지)이어야한다. "Spell-check this for me"스택 오버플로와 같은 Q & A 사이트에는 질문의 종류가 적합합니다. 대부분의 경우 귀하의 질문은 향후 어느 누구에게도 도움이되지 않습니다. –

답변

1

auto_increment를 사용하는 경우 primary key으로 지정하십시오. 또한 마지막 필드 정의 다음에 여분의 ,을 제거하십시오. "`" "[]"가 아니라 " '"

테이블 또는 필드 이름 주위에
CREATE TABLE `members` 
(`ID` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`Email` varchar(255) NOT NULL, 
`Password` varchar(50) NOT NULL, 
`FirstName` varchar(255) NOT NULL, 
`LastName` varchar(255) NOT NULL) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 
+0

글쎄, 그건 오류를 해결 - 이제 또 하나 받고있어! 다행스럽게도 나머지를 파악할 수있을 것입니다 :) 많은 감사드립니다. – RobotSun

0

, 당신은 넣어해야 확실히 :

이보십시오.

CREATE TABLE members 
([ID] int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
[Email] varchar(255) NOT NULL, 
[Password] varchar(50) NOT NULL, 
[FirstName] varchar(255) NOT NULL, 
[LastName] varchar(255) NOT NULL) 
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 

+0

나는 이것을 시도했지만 이전과 같은 오류를 던졌다 - 불행히도 이것이 도움이되는지 알기 전에 불행히도 새로운 오류를 고쳐야 할 것이다. – RobotSun