2017-11-26 40 views
0

MySQL이 다음 테이블을 생성하지 못하는 이유를 찾을 수 없습니다. 오류 1064이 mysql에서 테이블 생성하기 오류

표시 "당신은 당신의 SQL 구문에 오류가있다; 근처 '순서를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인을 (OrderID를하지 int로 널 (null) AUTO_INCREMENT 기본 키,
라인 1 '에서'NU하지 int입니다 된 ClientID

CREATE TABLE order (
    orderId int not null auto_increment primary key, 
    clientId int not null, 
    delivery boolean not null default 0, 
    isOpen boolean not null default 1, 
    foreign key (clientId) references user (uid), 
    createdAt timestamp not null default current_timestamp, 
    updatedAt timestamp not null default current_timestamp on update current_timestamp); 
받는 아직 나는 그것이 문제라면 외부 키보고 제거 시도했지만 작동하지 않았다. 온라인 아무것도 찾을 수 없습니다

문제.

+0

검색을 시도 예약어에게있다, 아무도 당신의 숙제를하려고하지 않습니다. – nckbrz

+0

또는 아마도 ... – nckbrz

+0

아무도 설명서를 읽고 설명서를 읽을 수없는 이유는 무엇입니까? 아니면 적어도 테이블이나 열 이름으로 예약어를 사용하여 대부분의 시간이 발생했음을 나타내는 오류 메시지에 대한 기본 검색을 수행합니까? 진심으로 도움을 필요로하는 것은 괜찮지 만 무력하지 마십시오. Google 검색은 문제를 직접 해결하려고 시도 할 수있는 최소한의 노력 **이며 검색을 수행하지도 않았습니다. –

답변

2

주문이

는 (" '") 역 따옴표를 사용하여'오류 1064 '에 대한

CREATE TABLE `order` (
+0

finaaally !!! 정말 고마워요. mysql에 새로운 것이 었습니다. 그래서 재발견 된 단어가 있다는 것을 알지 못했습니다. 정말 고맙습니다! – Milan