无法使用外键创建另一个表

时间:2019-08-25 20:35:28

标签: mysql

我用以下查询创建了一个名为“ CUSTOMER”的表

CREATE TABLE CUSTOMER
(CID INT,
CNAME VARCHAR2(10),
CITY VARCHAR2(10),
PRIMARY KEY (CID));

以此创建第二张表时出现错误。

CREATE TABLE ORDER(ONO INT,
ODATE DATE,
CID INT,
ORD_AMT INT,
PRIMARY KEY (ONO),
FOREIGN KEY (CID) REFERENCES CUSTOMER (CID));

ERROR 1064 (42000): 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(ONO INT, ODATE DATE, CID INT,ORD_AMT INT, 
PRIMARY KEY(ONO), FOREIGN KEY(CI' at line 1

任何人都可以解释查询中的错误吗?谢谢。

0 个答案:

没有答案