1

我正在尝试在 postgres 中创建一个hireiarchial 表。我正在使用相邻的列表方法。我的问题是,在创建数据模型时我应该如何引用同一张表的 ID?

create table nodes (
    id serial primary key,
    parentid WHAT GOES HERE?
    name varchar,
);
4

1 回答 1

2

你可以做:

create table nodes (
    id serial primary key,
    parentid integer references nodes(id),
    name varchar
);

这些被称为“自引用表”

于 2013-11-13T14:45:58.230 回答