我正在創建兩個表。第一個表創建時沒有錯誤,但是當我嘗試創建SUBHEAD表時,出現錯誤:第2行,缺少右括號。我不確定這條線有什麼問題。下面是我的SQL語句:創建表(Oracle)
CREATE TABLE HEAD
(Code NUMERIC(4,0) NOT NULL PRIMARY KEY,
HeadName VARCHAR(50) NOT NULL UNIQUE,
HType VARCHAR(1) NOT NULL,
HDate DATE NOT NULL,
OpBal DECIMAL(11,2) NOT NULL
);
CREATE TABLE SUBHEAD
(HCode NUMERIC(4,0) NOT NULL FOREIGN KEY REFERENCES HEAD(Code),
SubCode NUMERIC(4,0) NOT NULL,
SubName VARCHAR(50) NOT NULL,
SDate DATE NOT NULL,
OpBal DECIMAL (11,2) NOT NULL,
CONSTRAINT pk_subheadID PRIMARY KEY (HCode, SubCode)
);
把外鍵聲明的約束子句。 –
它是如何起作用的?我以爲你可以在兩個地方做到這一點。 – Stc5097
理論上我不是很大,但我可以完成任務。 –