Tenho uma coluna que está como poligono e preciso de alterá-la para
multipoligono.
Pensava que seria assim:
/alter table geoffreo alter column "thegeom_ffreo" type
geometry(MultiPolygon);/
mas dá-me o erro:
/ERROR: Geometry type (Polygon) does not match column type (MultiPolygon)/
Tenho uma coluna que está como poligono e preciso de alterá-la para
multipoligono.
Pensava que seria assim:
/alter table geoffreo alter column “thegeom_ffreo” type
geometry(MultiPolygon);/
mas dá-me o erro:
/ERROR: Geometry type (Polygon) does not match column type (MultiPolygon)/
Tenho uma coluna que está como poligono e preciso de alterá-la para
multipoligono.
Pensava que seria assim:
/alter table geoffreo alter column “thegeom_ffreo” type
geometry(MultiPolygon);/
mas dá-me o erro:
/ERROR: Geometry type (Polygon) does not match column type (MultiPolygon)/
Tens de usar o st_multi() no parâmetro USING para converter as tuas geometrias em multi-geometrias. Acho que também deves explicitar o SRID dentro do geometry type
ALTER TABLE geoffreo
ALTER COLUMN “thegeom_ffreo” type geometry(MultiPolygon, 27493)
Tenho uma coluna que está como poligono e preciso de alterá-la para
multipoligono.
Pensava que seria assim:
/alter table geoffreo alter column “thegeom_ffreo” type
geometry(MultiPolygon);/
mas dá-me o erro:
/ERROR: Geometry type (Polygon) does not match column type (MultiPolygon)/
Tens de usar o st_multi() no parâmetro USING para converter as tuas geometrias em multi-geometrias. Acho que também deves explicitar o SRID dentro do geometry type
ALTER TABLE geoffreo
ALTER COLUMN “thegeom_ffreo” type geometry(MultiPolygon, 27493)
Tenho uma coluna que está como poligono e preciso de alterá-la para
multipoligono.
Pensava que seria assim:
/alter table geoffreo alter column “thegeom_ffreo” type
geometry(MultiPolygon);/
mas dá-me o erro:
/ERROR: Geometry type (Polygon) does not match column type (MultiPolygon)/
Tens de usar o st_multi() no parâmetro USING para converter as tuas
geometrias em multi-geometrias. Acho que também deves explicitar o SRID
dentro do geometry type
ALTER TABLE geoffreo
ALTER COLUMN "thegeom_ffreo" type geometry(MultiPolygon, 27493)
USING(St_Multi(thegeom_ffreo));
Cumprimentos,
Alexandre Neto
Obrigado Fred Lehodey e Alexandre.
Usei o sql do Alexandre e funcionou na perfeição!
Não foi preciso indicar o SRID.