2011-02-03 7 views
0

프로젝트에서 트리 계층 구조로 데이터를 유지해야합니다.HSQLDB의 트리 구조 데이터

아래의 코드는 제가 Oracle에서 할 수있는 것입니다.

HSQLDB에서 동일한 작업을 수행 할 수 있습니까? 나는 동일한 코드를 사용하는 경우

create table corporate_slaves ( slave_id integer primary key, supervisor_id references corporate_slaves, name varchar(100) );

, 나는 HSQLDB에 "Unexpected token: REFERENCES, error code: -5581"를 얻을.

누구나 이런 종류의 테이블을 만드는 방법을 제안 할 수 있습니까?

감사

사티

답변

1
create table corporate_slaves (
    slave_id integer primary key, 
    supervisor_id integer, 
    name varchar(100), 
    foreign key (supervisor_id) references corporate_slaves(slave_id) 
); 
+0

가 너무 일찍하지만 삽입 데이터 ID가 널이 될 것이다 테이블 외래 키 참조를 가지기 때문에 일 doesnot 데이터 삽입시 것이 시도는 일련 – Satya

+0

의해 생성 질문을 수정할 수 있습니까? 비슷한 테이블을 사용하고 있으며 문제가 없습니다. –