-3

我目前有以下表格: Category, Product, Payment, User.

以下是桥表的 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)
)

我在 MySql 中收到以下错误:

#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

请注意,这是最后一张桌子。

4

1 回答 1

1

订单是一个保留字。您应该更改它,或者您可以使用反引号转义名称:

CREATE TABLE `Order` ( .... )
于 2014-12-08T21:35:11.637 回答