【发布时间】:2021-03-23 17:36:27
【问题描述】:
我在运行代码时在 Java Derby 数据库中收到此外键错误
CREATE TABLE PURCHASE (
$PURCHASEID INT NOT NULL GENERATED ALWAYS AS IDENTITY,$
$PURCHASEDATE DATE,$
$PURCHASEQUANTITY INT,$
$CHICPRICE DOUBLE,$
$CUSTNIC VARCHAR(14) NOT NULL,$
$PRIMARY KEY (PURCHASEID)$
$ FOREIGN KEY (CUSTNIC) REFERENCES CUSTOMER(CUSTNIC)$
);
[异常,错误代码 30,000,SQLState 42X01] 语法错误:在第 8 行第 9 列遇到“FOREIGN”。 第 8 行,第 9 列
【问题讨论】:
-
PRIMARY KEY (PURCHASEID) 后面不需要逗号吗? nb不熟悉德比所以可能是错的,你需要所有的$s