我正在使用PostgreSQL中创建的数据库。在其架构中有两个表,其中一个表我想添加一个geometry
列。
问题是我为数据库创建了postgis扩展(CREATE EXTENSION postgis;
),但是我无法使用pgAdmin添加此数据类型(几何)列。
答案 0 :(得分:5)
要使用pgAdmin的“New Column ...”对话框执行此操作,如果找不到geometry
,那么您可能会找到public.geometry
(如果在那里安装了PostGIS,是正常的。)
但是,我建议不要使用pgAdmin来创建几何列,因为它不了解用于定义几何类型和SRID的typmod。
最好的方法是使用DDL直接操作表格,例如:
ALTER TABLE locations ADD COLUMN geom geometry(PointZ,4326);
添加geom
个XYZ点列(long,lat,alt)。