【发布时间】:2020-11-27 20:30:09
【问题描述】:
我添加了 ltree 扩展,我可以在我的数据库中看到该扩展,但是当我运行以下查询时:
CREATE TABLE flight_office.document_folder (
document_folder_id serial8,
name varchar,
path ltree,
PRIMARY KEY (document_folder_id)
);
我明白了: 错误:类型“ltree”不存在
【问题讨论】:
-
当你说你“添加”了它,你到底做了什么?请显示所采取的步骤。
-
我看到您至少使用了一个非默认架构
flight_office- 如果您使用多个架构,请确保为类型指定完全限定名称(例如,public.ltree如果扩展名在public架构中创建)或(最好)始终将您创建扩展的架构包含到search_pathstackoverflow.com/questions/21909417/… -
我刚开始使用 Postgres(来自 MySQL),看来我需要更多时间来更好地理解模式。谢谢波兹。
-
@pozs 问题实际上是我的架构。一旦我删除它并坚持使用公共并添加扩展程序,它就可以正常工作。不知道如何最好地处理这个问题和你的答案。
标签: postgresql