我想在这两个表之间建立关系,我创建了两个表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'
);
Run Code Online (Sandbox Code Playgroud)
因为emp表是主表而dept表是子表,为了使这两个表之间的关系我给出了查询
alter table emp
add constraint deptnofk foreign key(deptno) references dept(deptno);
Run Code Online (Sandbox Code Playgroud)
当我给出这个查询它显示ORA-00904:"DEPTNO":无效的标识符
可能是什么问题?
| 归档时间: |
|
| 查看次数: |
4168 次 |
| 最近记录: |