如何使用 pgAdmin 添加几何列
How to add geometry column using pgAdmin
我正在使用在 PostgreSQL 中创建的数据库。在它的架构中有两个表,我想在其中一个表中添加一个 geometry
列。
问题是我为数据库创建了 postgis 扩展 (CREATE EXTENSION postgis;
),但我无法使用 pgAdmin 添加此数据类型(几何)列。
要使用 pgAdmin 的 "New Column..." 对话框执行此操作,如果您找不到 geometry
,那么您也许可以找到 public.geometry
(如果 PostGIS 已安装在那里,是正常的)。
但是,我建议不要使用 pgAdmin 创建几何列,因为它不理解用于定义几何类型和 SRID 的 typmods。
最好的方法是使用DDL直接操作table,例如:
ALTER TABLE locations ADD COLUMN geom geometry(PointZ,4326);
添加一个 geom
列 XYZ 点(经度、纬度、高度)。
我正在使用在 PostgreSQL 中创建的数据库。在它的架构中有两个表,我想在其中一个表中添加一个 geometry
列。
问题是我为数据库创建了 postgis 扩展 (CREATE EXTENSION postgis;
),但我无法使用 pgAdmin 添加此数据类型(几何)列。
要使用 pgAdmin 的 "New Column..." 对话框执行此操作,如果您找不到 geometry
,那么您也许可以找到 public.geometry
(如果 PostGIS 已安装在那里,是正常的)。
但是,我建议不要使用 pgAdmin 创建几何列,因为它不理解用于定义几何类型和 SRID 的 typmods。
最好的方法是使用DDL直接操作table,例如:
ALTER TABLE locations ADD COLUMN geom geometry(PointZ,4326);
添加一个 geom
列 XYZ 点(经度、纬度、高度)。