Name

DropGeometryColumn — 从空间表中移除geometry(几何)列。

Synopsis

text DropGeometryColumn(varchar table_name, varchar column_name);

text DropGeometryColumn(varchar schema_name, varchar table_name, varchar column_name);

text DropGeometryColumn(varchar catalog_name, varchar schema_name, varchar table_name, varchar column_name);

描述

从空间表中删除几何列。请注意,schema_name 需要与 Geometry_columns 表中的表行的 f_table_schema 字段相匹配。

此方法实现了 SQL 1.1 的 OGC 简单功能规范。

该函数支持 3d 并且不会丢失 z-index。

此方法支持圆形字符串和曲线。

[Note]

更改:2.0.0 提供此函数是为了向后兼容。现在,由于 Geometry_columns 现在是针对系统目录的视图,因此您可以使用ALTER TABLE 删除几何列,就像删除任何其他表列一样

示例

SELECT DropGeometryColumn ('my_schema','my_spatial_table','geom');
                        ----RESULT output ---
                                          dropgeometrycolumn
------------------------------------------------------
 my_schema.my_spatial_table.geom effectively removed.

-- In PostGIS 2.0+ the above is also equivalent to the standard
-- the standard alter table.  Both will deregister from geometry_columns
ALTER TABLE my_schema.my_spatial_table DROP column geom;