我想在oracle中創建一個表,但出現此錯誤:未知命令「)」 - 其餘行被忽略。我無法弄清楚是什麼導致這個錯誤。以下是我對該表的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)不喜歡空白行,並且在右括號之前有空行。 –
這很像這個問題,Alex Poole的回答解決了這個問題。 –