这是应该创建一个新表(车辆)的代码块,主键为“ VNo”,外键为“ did”。
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
错误,无论我做什么。请帮忙!这是一项重要的任务。
最佳答案
您需要在表创建语句中为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
类型。关于mysql - 尝试使用SQL添加表,使用外键获取“无效标识符”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43190651/