名称

DropRasterConstraints — 删除引用栅格表列的 PostGIS 栅格约束。如果您需要重新加载数据或更新栅格列数据,此方法很有用。

概要

boolean DropRasterConstraints(name rasttable, name rastcolumn, boolean srid, boolean scale_x, boolean scale_y, boolean blocksize_x, boolean blocksize_y, boolean same_alignment, boolean regular_blocking, boolean num_bands=true, boolean pixel_types=true, boolean nodata_values=true, boolean out_db=true , boolean extent=true);

boolean DropRasterConstraints(name rastschema, name rasttable, name rastcolumn, boolean srid=true, boolean scale_x=true, boolean scale_y=true, boolean blocksize_x=true, boolean blocksize_y=true, boolean same_alignment=true, boolean regular_blocking=false, boolean num_bands=true, boolean pixel_types=true, boolean nodata_values=true, boolean out_db=true , boolean extent=true);

boolean DropRasterConstraints(name rastschema, name rasttable, name rastcolumn, text[] constraints);

描述

删除由 AddRasterConstraints 添加的引用栅格表列的 PostGIS 栅格约束。如果您需要加载更多数据或更新栅格列数据,此方法很有用。如果您想删除栅格表或栅格列,则无需执行此操作。

要删除栅格表,请使用标准

DROP TABLE mytable

要仅删除栅格列并保留表中的其他内容,请使用标准 SQL

ALTER TABLE mytable DROP COLUMN rast

如果删除了列或表,则该表将从 raster_columns 目录中消失。但是,如果仅删除了约束,则栅格列仍将在 raster_columns 目录中列出,但除了列名和表之外,将不会显示有关它的任何其他信息。

可用性:2.0.0

示例

SELECT DropRasterConstraints ('myrasters','rast');
----RESULT output ---
t

-- verify change in raster_columns --
SELECT srid, scale_x, scale_y, blocksize_x, blocksize_y, num_bands, pixel_types, nodata_values
    FROM raster_columns
    WHERE r_table_name = 'myrasters';

 srid | scale_x | scale_y | blocksize_x | blocksize_y | num_bands | pixel_types| nodata_values
------+---------+---------+-------------+-------------+-----------+-------------+---------------
    0 |         |         |             |             |           |             |
        

另请参阅

AddRasterConstraints