الاسم
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);
الوصف
تحذف قيود رستر PostGIS التي تشير إلى عمود في جدول رستر والتي أضافتها AddRasterConstraints. مفيدة إذا احتجت إلى تحميل مزيد من البيانات أو تحديث بيانات عمود الرستر. لا تحتاج إلى ذلك إذا أردت التخلص من جدول رستر أو عمود رستر.
لحذف جدول رستر استخدم التعليمة القياسية
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 | | | | | | |