Existe-t-il un moyen de transtyper des polygones en type multipolygone?
Par exemple, j'ai créé un cercle en utilisant ST_Buffer () sur un point. Le type de retour de cette fonction est de type Polygon. Le problème est que sur la colonne géométrique il y a une restriction la limitant au type Multipolygon. Donc, je ne peux pas insérer un simple polygone.
J'ai utilisé la fonction ST_MPolyFromText (), mais comme d'habitude, elle renvoie null pour cela et ST_Dump () ne donne pas la sortie appropriée.
La contrainte est:
CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTIPOLYGON'::text OR geom IS NULL),
st_geometryn(geom, 1)
.