我已经安装了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/