如何使用pgAdmin添加几何列

Ale*_*ese 3 postgresql postgis pgadmin

我正在使用PostgreSQL中创建的数据库.在它的模式中有两个表,其中一个表我想添加一个geometry列.

问题是我CREATE EXTENSION postgis;为数据库创建了postgis Extension(),但我无法使用pgAdmin添加此数据类型(几何)列.

Mik*_*e T 5

要使用pgAdmin的"New Column ..."对话框执行此操作,如果找不到geometry,则可能会找到public.geometry(如果在那里安装了PostGIS,这是正常的).

但是,我建议不要使用pgAdmin来创建几何列,因为它不了解用于定义几何类型和SRID的typmod.

最好的方法是使用DDL直接操作表,例如:

ALTER TABLE locations ADD COLUMN geom geometry(PointZ,4326);
Run Code Online (Sandbox Code Playgroud)

添加一geom列XYZ点(long,lat,alt).