haven't used oracle in a long time, but i think what you have there is an inline constraint (the clause is actually part of the FID column), and as such, you don't need the FOREIGN KEY keywords
inline:
Code:
CREATE TABLE COURSE(
CRSNBR char(6)
CONSTRAINT pk_CRSNBR PRIMARY KEY,
CNAME char(20)
CONSTRAINT nn_CSNAME NOT NULL,
CREDIT char(1),
MAXENRL smallint,
FID char(3)
CONSTRAINT fk_FID
REFERENCES FACULTY(FID) )
out of line:
Code:
CREATE TABLE COURSE(
CRSNBR char(6)
CONSTRAINT pk_CRSNBR PRIMARY KEY,
CNAME char(20)
CONSTRAINT nn_CSNAME NOT NULL,
CREDIT char(1),
MAXENRL smallint,
FID char(3)
, CONSTRAINT fk_FID FOREIGN KEY (FID)
REFERENCES FACULTY(FID) )
Bookmarks