各位高手大家好~
我的Database create 不到一个table.. 以下是我的coding 和问题
CREATE TABLE Admin ( adID varchar2(5) PRIMARY KEY NOT NULL, adPassword varchar(6), adName char(30), adAddress varchar2(50), adNo varchar2(10), adSecureQ char(30) );
CREATE TABLE Employee ( empID varchar2(5) PRIMARY KEY NOT NULL, empPassword varchar2(6), empName char(30), empAddress varchar2(50), empNo varchar2(10), empSecureQ char(30), BasicSal varchar2(7) );
CREATE TABLE Item ( code varchar2(5) PRIMARY KEY NOT NULL, name varchar2(50), price varchar2(7), category varchar2(50) );
CREATE TABLE Customer ( cusID varchar2(5), empID REFERENCES Employee(empID), cusName char(30), cusAddress varchar2(50), cusNo varchar2(7), CONSTRAINT Customer_pk PRIMARY KEY(cusID,empID) );
CREATE TABLE Invoice ( invNo varchar2(10), cusID REFERENCES Customer(cusID), code REFERENCES Item(code), empID REFERENCES Employee(empID), adID REFERENCES Admin(adID), invDate date, invQtn number, invAmount varchar2(7), CONSTRAINT Invoice_pk PRIMARY KEY(invNo,cusID,empID,adID,code) ); 当我要Create最后一个table的时候,创建不到,它的Error code 是:
ORA-02270: no matching unique or primary key for this column list
我附加我的erd出来
|