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=true, 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ラスタ制約を削除します。データの追加ロードやラスタカラムデータの更新で使います。ラスタテーブルまたはラスタカラムのridを取得したい場合には使う必要がありません。
ラスタテーブルを削除するには、標準的な
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 | | | | | | |