Я пытаюсь создать таблицу в оракуле, но я получаю эту ошибку: неизвестная команда ")" - остальная часть строки игнорируется. Я не могу понять, что вызывает эту ошибку. Ниже мой SQL для таблицы:Ошибка создания таблицы в oracle
CREATE TABLE PAYMENT
(PayNum INT NOT NULL PRIMARY KEY,
CType VARCHAR(1) NOT NULL,
CCNum VARCHAR(16) NOT NULL,
BankName VARCHAR(75) NOT NULL,
AccNum INT NOT NULL,
PDate DATE NOT NULL,
Amt DECIMAL(11,2) NOT NULL,
CONSTRAINT fk_BANKACC_PAYMENT FOREIGN KEY (BankName, AccNum)
REFERENCES BANKACC(BankName, AccNum),
CONSTRAINT fk_CRCARD_PAYMENT FOREIGN KEY (CType, CCNum)
REFERENCES CRCARD(CType, CCNum)
);
Какой клиент вы используете для запуска этого заявления? Некоторые клиенты (например, SQL * Plus) не любят пустые строки, и перед закрывающей скобой у вас есть пустая строка. –
Это наиболее похоже на проблему, и ответ Алекс Пул обращается к этому. –