[postgis-devel] Path from constrained to typmod'ed definitions

Paragon Corporation lr at pcorp.us
Tue Dec 13 13:41:16 PST 2011


On second thought that will fail if they have views unless you can ensure
the views get built after you run populate_geometry_columns(). 

> -----Original Message-----
> From: Paragon Corporation [mailto:lr at pcorp.us] 
> Sent: Tuesday, December 13, 2011 4:40 PM
> To: 'PostGIS Development Discussion'
> Subject: RE: [postgis-devel] Path from constrained to 
> typmod'ed definitions
> 
> No.  
> 
> If we change restore to drop all the postgis table constraints
> 
> Then at the end run populate_geometry_columns()   it will 
> convert all to typmod
> 
> Though that should probably be a restore option since some 
> tables e.g. some ways people use inheritance it will fail if 
> they try to do typmod.
> 
> 
> 
> > -----Original Message-----
> > From: postgis-devel-bounces at postgis.refractions.net 
> > [mailto:postgis-devel-bounces at postgis.refractions.net] On 
> > Behalf Of Paul Ramsey
> > Sent: Tuesday, December 13, 2011 1:01 PM
> > To: PostGIS Development Discussion
> > Subject: Re: [postgis-devel] Path from constrained to 
> > typmod'ed definitions
> > 
> > I agree that the migration should prefer typmod to 
> > constraints. Not sure if anyone has built a converter already 
> > (my money is on "no").
> > 
> > P.
> > 
> > On Tue, Dec 13, 2011 at 12:57 AM, Sandro Santilli 
> > <strk at keybit.net> wrote:
> > > With my dump/restore tests I end up with half tables using 
> > constraints 
> > > and half tables using typmod.
> > >
> > > Example:
> > >
> > >  sqlmm_topology.edge_data.geom  is of type geometry and has:
> > >    "enforce_dims_geom" CHECK (st_ndims(geom) = 2)
> > >    "enforce_geotype_geom" CHECK (geometrytype(geom) = 
> > > 'LINESTRING'::text
> > >                                  OR geom IS NULL)
> > >    "enforce_srid_geom" CHECK (st_srid(geom) = 0)
> > >
> > >  small_sample_topo.edge_data.geom is of type geometry(LineString)
> > >    and has no constraints
> > >
> > > I wouldn't try to mess with those definitions at restore time, to 
> > > reduce the risk of broken restores, but I would probaby want to 
> > > convert all structures to the new format, dropping the 
> > constraints and 
> > > converting to typmod. Is there any such function or 
> script already ?
> > >
> > > --strk;
> > >
> > >  ,------o-.
> > >  |   __/  |    Thank you for PostGIS-2.0 Topology !
> > >  |  / 2.0 |    http://www.pledgebank.com/postgistopology
> > >  `-o------'
> > >
> > > _______________________________________________
> > > postgis-devel mailing list
> > > postgis-devel at postgis.refractions.net
> > > http://postgis.refractions.net/mailman/listinfo/postgis-devel
> > _______________________________________________
> > postgis-devel mailing list
> > postgis-devel at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-devel
> > 
> 





More information about the postgis-devel mailing list