我已经安装了Postgresql 9.2,并且想使用LTREE数据类型。
当我尝试按照文档中的表格创建表格时。

CREATE TABLE test (path ltree);

我有错误:type ltree does not exist我使用pgAdmin III进行此查询。我究竟做错了什么?我是否应该单独安装此模块。如果是,怎么办?
P.S.操作系统Windows。

最佳答案

您需要通过运行以下命令安装ltree扩展:

CREATE EXTENSION ltree;

作为 super 用户。

有关详细信息,请参见手册:http://www.postgresql.org/docs/current/static/sql-createextension.html

您可能还想阅读recursive queries,它可以使用parent_id在“常规表”中查询这种数据结构

关于PostgreSQL树数据结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17065625/

10-11 06:21