2014-12-08 7 views
-3

저는 현재 다음 테이블을 가지고 있습니다 : Category, Product, Payment, User. 내가 MySQL의에서 다음과 같은 오류를 얻고있다MySQL 브리지 테이블이 작동하지 않는 이유는 무엇입니까?

CREATE TABLE Order 
(
    FOREIGN KEY UID MEDIUMINT REFERENCES User (UID), 
    FOREIGN KEY PID MEDIUMINT REFERENCES Product(PID), 
    FOREIGN KEY PayID REFERENCES Payment(PayID), 
    PRIMARY KEY (UID,PID) 
) 

:

#1064 - You have an error in your SQL syntax; check the manual 
that corresponds to your MySQL server version for the right syntax 
to use near 'Order (
    FOREIGN KEY UID MEDIUMINT REFERENCES User (UID), 
    FOREIGN KEY PID MEDI' at line 1 

이번이 마지막 테이블 있습니다

다음은 다리를 테이블에 대한 MySQL의 스크립트입니다.

+1

나는 당신이 무슨 말을하고 있는지 전혀 모른다. – Strawberry

+1

무엇이 질문입니까? – Robbert

+0

@Strawberry 나는 질문에 더 많은 명확성을 더했습니다. –

답변

1

주문은 예약어입니다. 변경하거나 이름을 이스케이프하면됩니다.

CREATE TABLE `Order` (....) 
+0

EXCELLENT !, backticks가 작동했습니다. –