CREATE TABLE SORDER (
C_NO CHAR(4),
P_NO CHAR(4),
QUANTITY SMALLINT,
PRIMARY KEY (C_NO, P_NO),
CONSTRAINT CNO_FK FOREIGN KEY (C_NO) REFERENCES CUSTOMER ON DELETE RESTRICT,
CONSTRAINT PNO_FK FOREIGN KEY (P_NO) REFERENCES PRODUCT2 ON DELETE RESTRICT
);
ORA-00905:缺少關鍵字爲什麼會出現關鍵字錯誤?
這裏順便說一句其他兩個表。
CREATE TABLE PRODUCT2 (
P_NO CHAR(4) PRIMARY KEY,
P_NAME CHAR(6),
PRICES DECIMAL(3,2),
STOCK SMALLINT
);
CREATE TABLE CUSTOMER2 (
C_NO CHAR(4) PRIMARY KEY,
C_NAME CHAR(6),
CITY CHAR(11)
);
順便說一句:你做* *不想**使用'CHAR(n)'使用'VARCHAR(n)'而不是 – 2013-02-18 12:08:02
我也很確定你不需要'decimal(3,2)'。由此可以存儲的最高價格是9.99 – 2013-02-18 12:12:50