-3

現在、次のテーブルがあります: CategoryProductPaymentUser

以下は、ブリッジ テーブルの 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 に答える