HSQLDB中的树结构数据
Posted
技术标签:
【中文标题】HSQLDB中的树结构数据【英文标题】:Tree structure data in HSQLDB 【发布时间】:2011-02-03 18:19:34 【问题描述】:在我的项目中,我需要在树层次结构中维护数据。
以下代码是我可以在 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)
);
【讨论】:
我之前试过了,但是插入数据不起作用,因为表有外键引用,并且在数据插入时 ID 将为空并且它由序列生成 你能纠正这个问题吗?我正在使用类似的表,没有问题以上是关于HSQLDB中的树结构数据的主要内容,如果未能解决你的问题,请参考以下文章