这是一段代码,应该创建一个新的表(车辆),主键是“VNo'并且外键正在做'。
create table vehicles
(VNo integer,
model varchar(20),
year integer,
constraint vehicles_VNo_pk primary key (VNo),
constraint vehicles_did_fk foreign key (did) references division(did)
);
然而,运行此代码会产生:
ORA-00904: "DID": invalid identifier
错误,无论我做什么。请帮忙!这是一项重要的任务。
答案 0 :(得分:1)
您需要在did
的表创建语句中包含vehicles
字段:
create table vehicles
(VNo integer,
model varchar(20),
year integer,
did column_type,
constraint vehicles_VNo_pk primary key (VNo),
constraint vehicles_did_fk foreign key (did) references division(did)
);
将column_type
替换为did
应该是的任何类型。