我使用CREATE EXTENSION postgis WITH SCHEMA database
创建了postgis扩展。
扩展存在于扩展列表(SELECT * FROM pg_extension
(中
postgis 2.5.1版本。
但是Select PostGis版本(SELECT PostGIS_full_version();
(不起作用。
ERROR: function postgis_full_version() does not exist
LINE 1: SELECT PostGIS_full_version();
我正在使用谷歌云。
怎么了?我该怎么修?
CREATE EXTENSION postgis WITH SCHEMA database
如果您想使用非默认模式,比如foo
,那么您需要调用select foo.postgis_full_version()
但您可能根本不想指定模式。在PostgreSQL中,除非您另有指定,否则所有函数调用都默认为public
模式。所以select postgis_full_version()
和说select public.postgis_full_version()
是一样的。
尝试运行:
CREATE EXTENSION postgis;
问题可能与PostGIS 2.5版本有关。根据官方文档,PostGIS 2.3扩展系列支持Google Cloud SQL。您可以在此处找到安装说明。