我想在这两个表之间建立关系,我创建了两个表 emp 和 dept 如下所示,
create table emp (
empno number(4) constraint empnopk primary key,
ename varchar(10) constraint enamenn not null,
mgrno number(4) constraint mgrnofk references emp(empno),
sal number(10) constraint salck check(sal between 2000 and 5000),
age number(2) constraint ageck check(age>20),
mobno number(10) constraint mobuq unique
);
create table dept (
deptno number(10) constraint deptnopk primary key,
dname varchar(10) constraint dnamenn not null,
loc varchar(10) default 'xyz'
);
由于emp表是主表,dept表是子表,为了在这两个表之间建立关系,我已经给出了查询
alter table emp
add constraint deptnofk foreign key(deptno) references dept(deptno);
当我给出这个查询时,它显示 ORA-00904:"DEPTNO": invalid identifier
可能是什么问题?