0

我是java新手。我正在尝试创建两个 SQL 代码来在 Java DB 中创建一个表(我使用的是 NetBeans 12.5)。我按照我认为应该设置的方式进行了设置,但仍然出现错误。

CREATE TABLE CheckInLocation(
    CheckInLocationID int NOT NULL PRIMARY KEY,
    StationName VARCHAR(30) NOT NULL,
);

CREATE TABLE Passenger (
    PassengerID int NOT NULL PRIMARY KEY,
    FirstName VARCHAR(30) NOT NULL,
    LastName VARCHAR(30) NOT NULL,
    CheckInDateTime TIMESTAMP NOT NULL,
    FOREIGN KEY (CheckInLocationID) REFERENCES CheckInLocation(CheckInLocationID),
);

我得到的错误是:

[异常,错误代码 30,000,SQLState 42X01] 语法错误:在第 7 行第 1 列遇到“)”。

任何帮助我都将不胜感激。谢谢你。

4

1 回答 1

0

问题是您的两个创建表中的最后一个逗号。例如,替换

StationName VARCHAR(30) 非空,

StationName VARCHAR(30) 非空

于 2022-03-04T04:24:05.063 回答