자기 테이블에 있는 PK를 참조할 수 있다
create table tbl_emp
(empno number(4)
,ename nvarchar2(10) not null
,jik nvarchar2(10) not null
,mgr_no number(4)
,constraint PK_tbl_emp_empno primary key(empno)
,constraint FK_tbl_emp_mgr_no foreign key(mgr_no) references tbl_emp(empno)
);
insert into tbl_emp(empno, ename, jik, mgr_no)
values(1001, '나사장', '사장', null);
insert into tbl_emp(empno, ename, jik, mgr_no)
values(1002, '나부장', '부장', 1001);
insert into tbl_emp(empno, ename, jik, mgr_no)
values(1003, '나과장', '과장', 2001);
insert into tbl_emp(empno, ename, jik, mgr_no)
values(1003, '나과장', '과장', 1002);
commit;
select *
from tbl_emp;