2013-06-12 43 views
7

Tôi đã cài đặt Postgresql 9.2 và muốn sử dụng loại dữ liệu LTREE. Khi tôi cố gắng tạo bảng như trong tài liệu.Cấu trúc dữ liệu cây Postgresql

CREATE TABLE test (path ltree); 

Tôi có lỗi: type ltree does not exist
tôi sử dụng pgAdmin III cho truy vấn này. Tôi đang làm gì sai? Tôi có nên cài đặt riêng mô-đun này không. Nếu có, làm thế nào?
P.S. Hệ điều hành Windows.

Trả lời

13

Bạn cần cài đặt phần mở rộng ltree bởi chạy:

CREATE EXTENSION ltree; 

như một superuser.

Xem hướng dẫn để biết chi tiết: http://www.postgresql.org/docs/current/static/sql-createextension.html

Bạn cũng có thể muốn đọc lên trên recursive queries mà hãy để truy vấn loại cấu trúc dữ liệu trong một "bảng thông thường" sử dụng một parent_id

+0

Cảm ơn bạn. Nó hoạt động. – Alex

Các vấn đề liên quan